Course PM TDA362/DIT223, Computer Graphics, 7.5p, Ht, 2017 Examiner: Ulf Assarsson Course responsible: Ulf Assarsson Course Assistants/supervisors: Erik Sintorn, Sverker Rasmuson, Dan Dolonius Lecturer: Ulf Assarsson, Erik Sintorn. ___________________________________________________________________________ Course content: The course provides knowledge of the principles used to create images through computer algorithms. The primary focus is on real-time rendering and photo realistic rendering. The first part of the course covers real-time rendering, and techniques for e.g. illumination, special effects, shadows and reflections will be studied. Design of graphics hardware and speedup algorithms will also be treated. The second part focuses on generating photo-realistic images and includes studying of ray tracing and global illumination. In addition, the corresponding mathematics will be revealed. Learning outcomes: Describe the fundamental algorithms and processes used to create computer graphics in 3D-games and movies. Utilize the functionality of dedicated hardware support for graphics through programming interfaces. Implement efficient algorithms to generate 2-dimensional images from 3dimensional models. Implement algorithms to generate real-time renderings and photo realistic renderings. Course structure/course implementation The course is organized into 14 lectures and 7 exercises (labs). The exercises focus on implementing 3D graphics algorithms using C++. Examination forms: The course is graded by an individual written exam (tenta). No permitted aids. Passing marks for exercises are also required to pass. Grades: U (failed), 3, 4, 5. Dates: 18 jan, 26 apr, 27 aug. CHALMERS TEKNISKA HÖGSKOLA AB GÖTEBORGS UNIVERSITET Data- och informationsteknik 412 96 Göteborg Telefon: 031-772 10 00 (CTH) / 031-786 00 00 (GU) Course Literature: • • Real-Time Rendering by Tomas Akenine-Möller, Eric Haines, and Naty Hoffman, 4rd edition, AK Peters/CRC Press, 2018. Available at Cremona. 3:rd edition is also OK to use instead. Schedule: 14 lectures, Tuesdays 10-12, Fridays 9-12, and two Mondays 13-16. Lectures: 1. The graphics pipeline. 2. Vectors and transforms. 3. Shading and aliasing. 4. Texturing. 5. OpenGL. 6. Intersections. 7. Spatial data structures and collision detection. 8. Raytracing1. 9. Raytracing2. 10. Global Illumination. 11. Shadows and Reflections. 12. Curves and Surfaces. 13. Graphics Hardware. 14. Repetition. Additional information: .Course webpage: http://www.cse.chalmers.se/edu/course/TDA362/ CHALMERS TEKNISKA HÖGSKOLA AB GÖTEBORGS UNIVERSITET Data- och informationsteknik 412 96 Göteborg Telefon: 031-772 10 00 (CTH) / 031-786 00 00 (GU)