CENG 488

Computer Graphics

This course covers advanced rendering techniques for Computer Graphics. The course topics include advanced lighting models, acceleration and volume rendering techniques. Acceleration of these Computer Graphics techniques on modern hardware is also covered.

Course Objective

The main aim of the course is to familiarize the students with advanced techniques in Computer Graphics topics such as modeling, rendering, texturing, and lighting. The students will also gain practice in applying their knowledge.

Recommended or Required Reading

Computer Graphics: Principles and Practice. 3rd Ed., J.F. Hughes et al.

Learning Outcomes

1. Apply advanced computer graphics techniques in practice

2. Derive the mathematical equations for illumination and volume rendering techniques

3. Compare different kinds of lighting models

4. Optimize rendering software

Topics
Introduction
Raycasting
Ray Tracing Techniques
Photon Mapping I
Photon Mapping II
Global Illumination I
Global Illumination II
Accelarating Raytracing
Shading
Illumination
Volume Rendering I
Volume Rendering II
Advanced Scene Modelling I
Advanced Scene Modelling II

Grading

Midterm: 25%

Homework: 30%

Final: 35%