Titular Professors
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. Vulkan API
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 5 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 final exam, and five practical assignments.
The contribution of each of the grade is:
- Exams: 25%
o Final exam mark: 25% (Highly significant)
- Practice: 75%
o Delivery 1: 5% (Moderately significant)
o Delivery 2: 10% (Moderately significant)
o Delivery 3: 10% (Moderately significant)
o Delivery 4: 20% (Moderately significant)
o Delivery 5: 30% (Highly significant)
- Suffern, K. (2007). Ray Tracing from the Ground Up (1st ed.). A K Peters/CRC Press. https://doi.org/10.1201/b10675
- Vulkan Tutorial (2023). https://vulkan-tutorial.com/