Jump to content

DAT253 Advanced Computer Graphics

Course description for academic year 2021/2022

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.

Learning Outcome


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.

Entry requirements

General requirements for admission to the programme.

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.

Teaching methods

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