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.

2020W, VU, 2.0h, 3.0EC
TUWEL

Properties

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

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.

 

Lecture will be remote (see lecture homepage)

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:0012.10.2020 - 25.01.2021Seminarraum FAV 05 (Seminarraum 186) Entw+Impl.Rendering Engine VO
Design and Implementation of a rendering engine - Single appointments
DayDateTimeLocationDescription
Mon12.10.202016:00 - 18:00Seminarraum FAV 05 (Seminarraum 186) Entw+Impl.Rendering Engine VO
Mon19.10.202016:00 - 18:00Seminarraum FAV 05 (Seminarraum 186) Entw+Impl.Rendering Engine VO
Mon09.11.202016:00 - 18:00Seminarraum FAV 05 (Seminarraum 186) Entw+Impl.Rendering Engine VO
Mon16.11.202016:00 - 18:00Seminarraum FAV 05 (Seminarraum 186) Entw+Impl.Rendering Engine VO
Mon23.11.202016:00 - 18:00Seminarraum FAV 05 (Seminarraum 186) Entw+Impl.Rendering Engine VO
Mon30.11.202016:00 - 18:00Seminarraum FAV 05 (Seminarraum 186) Entw+Impl.Rendering Engine VO
Mon07.12.202016:00 - 18:00Seminarraum FAV 05 (Seminarraum 186) Entw+Impl.Rendering Engine VO
Mon14.12.202016:00 - 18:00Seminarraum FAV 05 (Seminarraum 186) Entw+Impl.Rendering Engine VO
Mon11.01.202116:00 - 18:00Seminarraum FAV 05 (Seminarraum 186) Entw+Impl.Rendering Engine VO
Mon18.01.202116:00 - 18:00Seminarraum FAV 05 (Seminarraum 186) Entw+Impl.Rendering Engine VO
Mon25.01.202116: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
05.10.2020 00:00 30.11.2020 00:00 03.12.2020 00:00

Curricula

Literature

No lecture notes are available.

Previous knowledge

Algorithms and Datastructures, Computergraphics

Miscellaneous

Language

if required in English