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

2022W, VU, 2.0h, 3.0EC

Properties

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

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

Examination modalities

Oral examination and submission interview.

Course registration

Begin End Deregistration end
03.10.2022 00:00 03.10.2022 01:00 01.12.2022 00:00

Curricula

Study CodeObligationSemesterPrecon.Info
066 932 Visual Computing Mandatory elective

Literature

No lecture notes are available.

Previous knowledge

Algorithms and Datastructures, Computergraphics

Miscellaneous

Language

if required in English