186.166 Entwurf und Programmierung einer Rendering-Engine
Diese Lehrveranstaltung ist in allen zugeordneten Curricula Teil der STEOP.
Diese Lehrveranstaltung ist in mindestens einem zugeordneten Curriculum Teil der STEOP.

2017W, VU, 2.0h, 3.0EC

Merkmale

  • Semesterwochenstunden: 2.0
  • ECTS: 3.0
  • Typ: VU Vorlesung mit Übung

Ziele der Lehrveranstaltung

Verständnis der Architektur, des Designs und der Implementierung von Rendering Engines, ihrer wichtigsten Konzepte und der Tradeoffs verschiedener Ansätze.

Inhalt der Lehrveranstaltung

Der Fokus der Lehrveranstung liegt auf folgenden Themen:

  • Anwendungsgebiete und Anforderungen an Real-Time Rendering Engines
  • Hardware und Grafikschnittstellen (OpenGL, Direct3D, Vulkan, ...)
  • Szenenrepräsentation (Szenegraphen, Display Lists, Command Buffers, ...)
  • Statische vs. Dynamische Daten (inkrementelle Techniken, Dependency Graphs, ...)
  • Optimierungstechniken (Caching, Culling, LoD, Bounding Volume Hierarchies, Just-In-Time Compilation and Optimization, ...)
  • Resource Management (GPU memory mangers, out-of-core, …)
  • Domain Specific Languages (HLSL, Spark, FShade, Semantic Scene Graph, …)
  • Design wiederverwendbarer Module und flexibler Rendering Engine Architekturen.

Weitere Informationen

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.

Vortragende Personen

  • Steinlechner, Harald

Institut

LVA Termine

TagZeitDatumOrtBeschreibung
Mo.16:00 - 18:0009.10.2017 - 22.01.2018Seminarraum FAV 05 (Seminarraum 186) Entw+Impl.Rendering Engine VO
Entwurf und Programmierung einer Rendering-Engine - Einzeltermine
TagDatumZeitOrtBeschreibung
Mo.09.10.201716:00 - 18:00Seminarraum FAV 05 (Seminarraum 186) Entw+Impl.Rendering Engine VO
Mo.16.10.201716:00 - 18:00Seminarraum FAV 05 (Seminarraum 186) Entw+Impl.Rendering Engine VO
Mo.23.10.201716:00 - 18:00Seminarraum FAV 05 (Seminarraum 186) Entw+Impl.Rendering Engine VO
Mo.30.10.201716:00 - 18:00Seminarraum FAV 05 (Seminarraum 186) Entw+Impl.Rendering Engine VO
Mo.06.11.201716:00 - 18:00Seminarraum FAV 05 (Seminarraum 186) Entw+Impl.Rendering Engine VO
Mo.13.11.201716:00 - 18:00Seminarraum FAV 05 (Seminarraum 186) Entw+Impl.Rendering Engine VO
Mo.20.11.201716:00 - 18:00Seminarraum FAV 05 (Seminarraum 186) Entw+Impl.Rendering Engine VO
Mo.27.11.201716:00 - 18:00Seminarraum FAV 05 (Seminarraum 186) Entw+Impl.Rendering Engine VO
Mo.04.12.201716:00 - 18:00Seminarraum FAV 05 (Seminarraum 186) Entw+Impl.Rendering Engine VO
Mo.11.12.201716:00 - 18:00Seminarraum FAV 05 (Seminarraum 186) Entw+Impl.Rendering Engine VO
Mo.18.12.201716:00 - 18:00Seminarraum FAV 05 (Seminarraum 186) Entw+Impl.Rendering Engine VO
Mo.08.01.201816:00 - 18:00Seminarraum FAV 05 (Seminarraum 186) Entw+Impl.Rendering Engine VO
Mo.15.01.201816:00 - 18:00Seminarraum FAV 05 (Seminarraum 186) Entw+Impl.Rendering Engine VO
Mo.22.01.201816:00 - 18:00Seminarraum FAV 05 (Seminarraum 186) Entw+Impl.Rendering Engine VO

Leistungsnachweis

Mündliche Prüfung und Programmieraufgabe zu den in der VU behandelten Themen. Die Programmieraufgabe muss einen der Schwerpunkte der VU ergänzen oder vertiefen. Die Programmieraufgabe soll den Entwurf, die Entwicklung und Analyse einer (in der Vorlesung identifzierten) Komponente abdecken. Sie schließt mit einem Abgabegespräch. Dabei kann die Programmieraufgabe in einer beliebigen Programmierumgebung entwickelt werden, allerdings wird die Aardvark Rendering Engine als Hilfestellung angeboten in welcher die Aufgabe unter Zuhilfenahme existierender Komponenten implementiert werden kann.

LVA-Anmeldung

Von Bis Abmeldung bis
09.10.2017 00:00 27.11.2017 00:00 30.11.2017 00:00

Curricula

StudienkennzahlVerbindlichkeitSemesterAnm.Bed.Info
066 932 Visual Computing Gebundenes Wahlfach
066 950 Informatikdidaktik Gebundenes Wahlfach

Literatur

Es wird kein Skriptum zur Lehrveranstaltung angeboten.

Vorkenntnisse

Algorithmen und Datenstrukturen, Computergrafik

Weitere Informationen

Sprache

Deutsch