It is essential to have taken the subject Grafics I (Programming of 3D Graphics). An adequate level of algebra and calculus is required.
The main objective is to get a good knowledge of the more advanced theories of graphics, and their implementation for the creation of synthetic images approaching reality.
1. Surfaces and collisions
2. Triangular meshes
3. Whitted Ray Tracing
4. Radiance
5. Radiosity
6. BRDF
7. Monte Carlo Ray Tracing
8. Advanced BRDFs
9. Caustics, Photon Mapping
10. WebGL
THEORY
Throughout the course theoretical concepts related to the programming of 3D graphics will be introduced.
Exercises will be done in class and exercises will be published to perform at home.
A checkpoint and a final exam will be held that may contain questions regarding any aspect of the notes or seen in class.
PRACTICAL DELIVERIES
There will be 4 practicals.
They can be delivered individually or in pairs.
The practicals will be published in class as the course progresses.
The evaluable elements are a checkpoint examination, a final exam, and four practical assignments.