Visualisierung und
Numerische Geometrie Gruppe
Computergraphik I, WS 2007/08 - S. Krömker
Klausurtermin Fr, 08.02.2008
Schriftlicher Teil: 9:15 - 10:00 h, INF 350, U 013 und U 014
Programmieraufgaben: 10:15 - 11:00 h, INF 350, U 011, U 012
Mi, 11:15 - 13:00 h, OMZ, INF 350, U 014
Beginn Mi, 17.10.2007
Übungen Fr, 9:15 - 11:00 h, OMZ, INF 350, U 011, U 012
Ausweichtermin: Fr, 11:15 - 13:00 h, OMZ, INF 350, U 011, U 012
Die Grundlagen der Graphikprogrammierung wie Koordinatensysteme,
Projektionen, Transformationen, Zeichenalgorithmen, Bufferkonzepte
(z-Buffer, Double-Buffer), Shading und Lichtmodelle werden
vorgestellt und anhand der Graphikbibliothek OpenGl in den Übungen
praktisch erprobt. Dabei werden die Vor- und Nachteile der Methoden
des Direct Rendering (lokale Verfahren) den globalen Verfahren
wie Raytracing, Volume Rendering und Radiosity gegenübergestellt.
4 SWS = 6 Leistungspunkte nach ECTS
Scheinvergabe bei Erreichen einer Mindestpunktzahl in den Übungen
und einer Klausur zur Überprüfung des Wissenstands.
Skript
Zu dieser Vorlesung wird ein Skript zum Ende
des Semesters verfügbar sein. Einzelne Kapitel erscheinen nachdem sie
in der Vorlesung abgeschlossen wurden.
- Inhaltsverzeichnis.pdf
- Kapitel1.pdf Einführung
- Kapitel2.pdf Koordinatensysteme
- Kapitel3.pdf Zeichenalgorithmen
- Kapitel4.pdf Bufferkonzepte
- Kapitel5.pdf Farbe und Licht
- Kapitel6.pdf Texturen
- Kapitel7.pdf Raytracing
- Kapitel8.pdf Volume Rendering
- Literaturverzeichnis.pdf
Links
Hier werden für die Vorlesung und Übung interessante Links aufgeführt.
- Alles über OpenGL
- OpenGL Programming Guide (RED BOOK)
- OpenGL Reference Manual (BLUE BOOK)
- UNIX short list
- Start.tar
- Antrag für Schließkarten zum freien Üben im OMZ-Rechnerpool
- actual_time.c
- cloud.txt
- Auflösung der Punktwolke: Einbaum.wrl
- 20 verschiedene Materialen: material.h
und wie man sie einbaut: material_help.c
- PovRay-Basismaterial
makefile
colors.inc
example01.pov
example01.png
- Texture mapping
Texture.tar.gz
Zum Einlesen teilweise transparenter Texturen hilft die Datei png.c. Das Makefile muss im Linkschritt um die Flag -lpng ergänzt werden.
- Volume rendering
Vrend2.1_dummy.tar.gz
Übungen
Alle Übungsergebnisse werden ausschließlich über die 3d0##-Accounts des Pools entgegengenommen. Erstellen Sie in Ihrem Account ein Verzeichnis mit Ihrem vollen Namen (mkdir VornameNachname). In diesem Verzeichnis legen Sie für jede Aufgabe ein Unterverzeichnis A##Titel an, e.g. A01Makefile. Um eine Aufgabe abzugeben, kopieren Sie sämtliche dazu nötigen Dateien in das angegebene Verzeichnis. Ändern Sie nach dem Abgabetermin nichts mehr an den Dateien im Abgabeverzeichnis!
- Blatt_01.pdf
- Blatt_02.pdf
- Blatt_03.pdf
- Blatt_04.pdf
- Blatt_05.pdf
- Blatt_06.pdf
- Blatt_07.pdf
- Blatt_08.pdf
- Blatt_09.pdf
- Blatt_10.pdf
- Blatt_11.pdf
- Feedback.pdf