In diesem Kurs lernen Sie, wie 3D-Modelle am Computer erstellt und in Echtzeit gerendert werden.
Gemeinsam erarbeiten wir uns die mathematischen Hintergründe — von Transformationen im Raum bis zur Berechnung von Beleuchtung und Schattierung. Dabei schreiben wir diese Berechnungen selbst in C++, Schritt für Schritt, ohne eine fertige Engine. So verstehen Sie nicht nur, was passiert, sondern auch warum.
Im Praktikum wenden Sie das Gelernte direkt an: Sie entwickeln eine eigene 3D-Simulation oder ein kleines Computerspiel — auf Basis desselben Codes, den wir gemeinsam im Tutorial aufbauen.
Allgemeine Informationen
- Das Konzept der Veranstaltung — Infos zum Ablauf, zur Prüfung usw.
- Tipps und Tricks zum Praktikum — Wahl des Themas, Umfang, etc.
- GitHub — Das offizielle Repository zur Veranstaltung
Online Meeting
Diese Veranstaltung findet komplett online statt. Alle Termine, Zugangsdaten und organisatorischen Informationen finden Sie im Moodle-Kurs der Veranstaltung.
Tutorial
Kapitel 1
Software einrichten und Einführung in C++
Kapitel 2
Fenster öffnen und OpenGL initialisieren
Kapitel 3
Einfache Figuren zeichnen
Kapitel 4
Transformationen im Raum und Kamerasteuerung
Kapitel 5
Geometrische Figuren errechnen
Kapitel 6
Beleuchtung und Tiefenpuffer
Kapitel 7
Texturen laden und anzeigen
Kapitel 8
Animation und Simulation
Kapitel 9
Skybox und Cube Mapping
Kapitel 10
Blending
Projekte
Projekt 1
Artemis II
Projekt 2
Mooncraft
Projekt 3
Globus
Hinweis: Diese Website und der zugehörige Code werden regelmäßig weiterentwickelt. Wenn Ihnen ein Fehler auffällt, eine Erklärung unklar ist oder Sie einen Verbesserungsvorschlag haben: Ich freue mich über jede Rückmeldung!