5CM507 Graphics 25-26
Welcome to the Graphics Module !
I’m excited to have you join us for this journey into the world of computer graphics, spanning from the autumn term to the spring term. In the autumn term, you will learn the fundamentals of classical computer graphics, with the use of OpenGL, OpenGL Shading Language (GLSL) and C++.
Throughout the course, you’ll gain hands-on experience with a variety of essential topics.
In term 1, you are going to learn traditional rasterisation graphics pipeline programming, including:
3D Transformations: Learn how to manipulate objects in a three-dimensional space. 3D rotations wil be a bit hard.
Scenegraph and Hierarchical Modeling: Develop complex models by combining simpler components in a structured manner. This is closely related to transformations.
Viewing and Projection: Understand how to create different perspectives and project 3D scenes onto a 2D screen.
Rasterisation: Tjhis is the classical rastrisation, we will learn more advanced ray tracing and path tracing in the Spring term.
Lighting and Shading: This is about the lighting models.
Texture Mapping: You can apply images to 3D models to enhance their appearance. You will also learn fragment programming skills
Mesh Processing: Learn the techniques for working with and manipulating complex 3D models. Mesh is common but its processing may be hard. Fortunately we won't go deep into that.Curves and Surfaces: Study the mathematical foundations that allow for the creation of smooth shapes and surfaces. There is some mathematics but this topic is not highly related to other sections this term.
In term 2, you are going to learn more advanced contents, including ray tracing, animation and physical simulation.
Whether you're aiming to be a game developer or advanced graphics and GPU expert, this module will help you with the skills and knowledge needed to bring your ideas to life. I’m looking forward to seeing your creativity in action as we explore the fascinating world of computer graphics together.
Jump right in
Last updated