186.166 Design and Implementation of a rendering engine
This course is in all assigned curricula part of the STEOP.
This course is in at least 1 assigned curriculum part of the STEOP.

2019W, VU, 2.0h, 3.0EC

Properties

  • Semester hours: 2.0
  • Credits: 3.0
  • Type: VU Lecture and Exercise

Learning outcomes

After successful completion of the course, students are able to plan, implement, test and evaluate the design and programming of a rendering engine. The scene description, graphical APIs and optimization techniques play an important role.

 

 

Subject of course

In this course we will focus on the following topics:

  • Requirements for the design of rendering engines
  • Hardware and Graphics APIs (OpenGL, Direct3D, Vulkan,..)
  • Scene Representation (Scene graphs, display lists, command buffers,...)
  • Static and Dynamic Data (Incremental Update Techniques)
  • Optimizations (Caching, Culling, Level of Detail, Bounding Volume Hierarchies, Just-In-Time Optimization)
  • Resource Management 
  • Domain Specific Languages (HLSL, Spark, FShade, Semantic Scene Graph,..)
  • Reusable Components/Design for Rendering Engines

Teaching methods

Lecture with slides, semester project and presentation.

Mode of examination

Immanent

Additional information

ECTS-Breakdown

13.5 Std. Vorlesung
15   Std. Vorbereitung und Prüfung
46.5 Std. Übungsaufgabe lösen
---------------------------------------------
75 Std. entspricht 3 ECTS zu je 25 Std.

Lecturers

Institute

Course dates

DayTimeDateLocationDescription
Mon16:00 - 18:0014.10.2019 - 27.01.2020Seminarraum FAV 05 (Seminarraum 186) Entw+Impl.Rendering Engine VO
Design and Implementation of a rendering engine - Single appointments
DayDateTimeLocationDescription
Mon14.10.201916:00 - 18:00Seminarraum FAV 05 (Seminarraum 186) Entw+Impl.Rendering Engine VO
Mon21.10.201916:00 - 18:00Seminarraum FAV 05 (Seminarraum 186) Entw+Impl.Rendering Engine VO
Mon28.10.201916:00 - 18:00Seminarraum FAV 05 (Seminarraum 186) Entw+Impl.Rendering Engine VO
Mon04.11.201916:00 - 18:00Seminarraum FAV 05 (Seminarraum 186) Entw+Impl.Rendering Engine VO
Mon11.11.201916:00 - 18:00Seminarraum FAV 05 (Seminarraum 186) Entw+Impl.Rendering Engine VO
Mon18.11.201916:00 - 18:00Seminarraum FAV 05 (Seminarraum 186) Entw+Impl.Rendering Engine VO
Mon25.11.201916:00 - 18:00Seminarraum FAV 05 (Seminarraum 186) Entw+Impl.Rendering Engine VO
Mon02.12.201916:00 - 18:00Seminarraum FAV 05 (Seminarraum 186) Entw+Impl.Rendering Engine VO
Mon09.12.201916:00 - 18:00Seminarraum FAV 05 (Seminarraum 186) Entw+Impl.Rendering Engine VO
Mon16.12.201916:00 - 18:00Seminarraum FAV 05 (Seminarraum 186) Entw+Impl.Rendering Engine VO
Mon13.01.202016:00 - 18:00Seminarraum FAV 05 (Seminarraum 186) Entw+Impl.Rendering Engine VO
Mon20.01.202016:00 - 18:00Seminarraum FAV 05 (Seminarraum 186) Entw+Impl.Rendering Engine VO
Mon27.01.202016:00 - 18:00Seminarraum FAV 05 (Seminarraum 186) Entw+Impl.Rendering Engine VO

Examination modalities

Oral examination and submission interview.

Course registration

Begin End Deregistration end
14.10.2019 00:00 02.12.2019 00:00 05.12.2019 00:00

Curricula

Literature

No lecture notes are available.

Previous knowledge

Algorithms and Datastructures, Computergraphics

Miscellaneous

Language

German