DAT253 Advanced Computer Graphics
Course description for academic year 2022/2023
Contents and structure
The course covers central topics and new developments in computer graphics such 3D scanning and printing, game engine programming (Unity3D), Virtual Reality and real-time ray tracing.
The course consists of two parts. In the first part the students gets a hands-on introduction to geometry representation and geometry processing through the practical task of digitizing and reproducing a physical object. The second part complements this by teaching how to accurately render geometry with photorealistic ray tracing.
The student will learn the basics of:
- Data structures for manipulating and for rendering surfaces
- Representing volumetric data
- Transforming from implicit to parametric surface representation using the marching tetrahedra algorithm
- Programming for Virtual Reality and interaction with 3D objects
- Light transport and the principles of ray tracing
The students will be able to:
- Reproduce scanned physical objects
- Prepare a surface mesh for 3D printing and printing it
- Create Virtual Reality applications
- Implement a real-time ray tracer in GPU shading language
- Perform graphics programming in the Unity game engine
- The competence gained in this course will prepare the student for the emerging field of digital modelling and fabrication.
- The student will be able to use the Unity game engine for designing tailored and advanced computer graphics solutions, including Virtual Reality solutions.
- The student will get an introduction to ray tracing, the rendering technology behind animation movies and motion pictures special effects.
Recommended previous knowledge
General knowledge in mathematics and computer science. It is an advantage if the student has already taken an introductory course in computer graphics.
Lectures, practical and theoretical exercises and student projects with presentation.
Compulsory learning activities
A number of mandatory assignments in the form of written reports and oral presentations.
The assignments must be submitted within set deadlines and must be approved before examination can take place.
Approved assignments are valid for the examination semester and 2 following semesters.
Oral exam. If more than 10 students a written exam (4 hours) may be held instead of an oral exam.
Grading scale is A-F where F is fail