This is the course homepage for Computer Graphics course at Department of CSE, BUET. Here necessary materials, evaluations, class lectures, class schedules and other important information will be posted from time to time. We do thank everyone for enrolling to the course CSE 409 and CSE 410. OverviewComputer Graphics is one of the most exciting field of computer science. It incorporates theoretical and applied concepts from Geometry and Computational Geometry, Vector and Matrix Algebra, Computer Architecture, Physics, Artificial Intelligence, Signal Theory and so on.TopicsIn the theory course CSE 409, we will mainly explore 2D-3D Transformations, Vector methods, Model-View-Projection or Graphics pipeline, Color, Lighting techniques, Shading Techniques, Texture, Curved Surface, Fractals, Anti aliasing, Rasterization tecniques, Bitmap and Vector graphics and so on. If we get time, we might visit some topics from the exciting field of Computational Photography.In the sessional course we will concentrate on OpenGL. OpenGL is a graphics library developed by SGI which works as a intermediary between graphics hardware and the programmer. All major graphics card vendors include OpenGL drivers. OpenGL is not hard, but requires some working concept of Transformation, Projection, Color, State machine, Lighting, Texturing etc. Moreover, if you want to make a realistic render of a scence, you need other programming skills also. AssignmentsOur first assignment will be based on modeling. Where you will be given one offline and one online task. This online and offline on basic modeling are individual. Later assignments should be done in a group of two students. At that time, we will develop a project (an environment or a game) step by step. Possible steps are basic modeling, scene design, texturing, lighting. After that, each group will have to complete a special part which will be based on features like of motion or collision detection, using scene graph, adding physics or rendering a scene.InstructorsComputer Graphics - CSE 409 course instructors are
Enjoy. Have a nice term. |