CENG795 SPECIAL TOPICS: ADVANCED RAY TRACING
Course Code: | 5710795 |
METU Credit (Theoretical-Laboratory hours/week): | 3 (3.00 - 0.00) |
ECTS Credit: | 8.0 |
Department: | Computer Engineering |
Language of Instruction: | English |
Level of Study: | Graduate |
Course Coordinator: | Prof.Dr. AHMET OĞUZ AKYÜZ |
Offered Semester: | Spring Semesters. |
Course Objectives
Ray tracing is a very important artificial image generation technique. Due to simulation of geometrical optics, the resulting images are often indistinguishable from real photographs. Almost all animation movies are generated by advanced ray tracing techniques. Furthermore, due to GPU acceleration and parallel computing opportunities, ray tracing has the potential to replace the traditional forward rendering pipeline in a near future.
This course aims to familiarize graduate level students with the realistic, advanced, and physically based ray tracing techniques. Students will learn about how light propagates in space and in various participating media and learn how to simulate it on the computer. Students will learn about various acceleration strategies both by using smart algorithms and data structures as well as by using graphics hardware.
Course Content
Ray tracing; image synthesis, 3D graphics, physically based rendering; graphics algorithms and hardware.
Course Learning Outcomes
Student, who passed the course satisfactorily will be able to:
- learn and implement geometrical optics
- learn and implement ray-object intersections
- learn and implement the interaction of light with various material types
- learn and implement various data structures used in ray tracing
- learn the theory of light measurements
- learn and implement statistical integration techniques
- apply linear algebra in solving various ray tracing problems