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.

2018W, VU, 2.0h, 3.0EC

Properties

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

Aim of course

The goal of this lecture is to gain understanding of the design and the implementation rendering engines.

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

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

  • Steinlechner, Harald

Institute

Course dates

DayTimeDateLocationDescription
Mon16:00 - 18:0008.10.2018 - 21.01.2019Seminarraum FAV 05 (Seminarraum 186) Entw+Impl.Rendering Engine VO
Design and Implementation of a rendering engine - Single appointments
DayDateTimeLocationDescription
Mon08.10.201816:00 - 18:00Seminarraum FAV 05 (Seminarraum 186) Entw+Impl.Rendering Engine VO
Mon15.10.201816:00 - 18:00Seminarraum FAV 05 (Seminarraum 186) Entw+Impl.Rendering Engine VO
Mon22.10.201816:00 - 18:00Seminarraum FAV 05 (Seminarraum 186) Entw+Impl.Rendering Engine VO
Mon29.10.201816:00 - 18:00Seminarraum FAV 05 (Seminarraum 186) Entw+Impl.Rendering Engine VO
Mon05.11.201816:00 - 18:00Seminarraum FAV 05 (Seminarraum 186) Entw+Impl.Rendering Engine VO
Mon12.11.201816:00 - 18:00Seminarraum FAV 05 (Seminarraum 186) Entw+Impl.Rendering Engine VO
Mon19.11.201816:00 - 18:00Seminarraum FAV 05 (Seminarraum 186) Entw+Impl.Rendering Engine VO
Mon26.11.201816:00 - 18:00Seminarraum FAV 05 (Seminarraum 186) Entw+Impl.Rendering Engine VO
Mon03.12.201816:00 - 18:00Seminarraum FAV 05 (Seminarraum 186) Entw+Impl.Rendering Engine VO
Mon10.12.201816:00 - 18:00Seminarraum FAV 05 (Seminarraum 186) Entw+Impl.Rendering Engine VO
Mon17.12.201816:00 - 18:00Seminarraum FAV 05 (Seminarraum 186) Entw+Impl.Rendering Engine VO
Mon07.01.201916:00 - 18:00Seminarraum FAV 05 (Seminarraum 186) Entw+Impl.Rendering Engine VO
Mon14.01.201916:00 - 18:00Seminarraum FAV 05 (Seminarraum 186) Entw+Impl.Rendering Engine VO
Mon21.01.201916:00 - 18:00Seminarraum FAV 05 (Seminarraum 186) Entw+Impl.Rendering Engine VO

Examination modalities

An oral exam is taken and a programming task must be completed. The task must supplement or deepen a topic of the lecture. Students freely choose to design, implement and analyse a rendering engine module as discussed in the lecture. 

Course registration

Begin End Deregistration end
08.10.2018 00:00 26.11.2018 00:00 29.11.2018 00:00

Curricula

Study CodeObligationSemesterPrecon.Info
066 932 Visual Computing Mandatory elective
066 950 Didactic for Informatics Mandatory elective

Literature

No lecture notes are available.

Previous knowledge

Algorithms and Datastructures, Computergraphics

Miscellaneous

Language

German