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