VTR – 25/26 Edition
Nau3D
Assessment
Lecture 1 – Introduction to the graphics pipeline and shader programming
25/09/25
Topics:
- Course presentation and details of the assessment procedure;
- The rasterization pipeline and its components;
- Brief introduction to NAU.
- Shader programming.
Materials:
- Lighthouse GLSL Tutorial (LINK)
- Core OpenGL Setup (PDF)
- 3D Models: rainbow bench (ZIP)
- Code written in class (ZIP)
Lecture 2 – Lighting
25/10/02
Topics:
- Toon Shading: from vertex shading (Gouraud) to per pixel shading (Phong)
- Normalization issues
- Specular component with Phong Equation
- Point and Spot Lights
Assignment:
- Implement a spot light
Materials:
Lecture 3 – Texturing: texture coordinates
25/10/09
Topics:
- Texture coordinates as a vertex attribute
- Usage of texture coordinates as data
- Implementing functions based on texture coordinates
Assignment:
- Update the shaders to perform multitexturing on a cube (starting point)
Materials:
- Starting point for class: ZIP
- Texturing notes LINK
- Shaders discussed in class (ZIP)
- Models and textures (models textures)
- Code written in class (ZIP)
Lecture 4 – Texturing
25/10/16
Topics:
- Applying textures
- Using multiple textures to achieve complex effects
- Perlin Noise
Assignment:
- Create a shader to render Earh with multiple textures
Materials: