Für eine korrekte Darstellung dieser Seite benötigen Sie einen XHTML-standardkonformen Browser, der die Darstellung von CSS-Dateien zulässt.


  Faculty 12  /  CG  /  Teaching  /  Lectures  /  Summer 08  /  CG I  /  Exercises  / 
Sitemap
 

Materialien zur Übung Computergraphik I

Es steht zur Wiederholung der mathematischen Grundlagen ein Skript mit den wichtigsten Begriffen der Linearen Algebra zur Verfügung (Kapitel 3).
Im Hölderlin-Gebäude, Bauteil A, befindet sich der Briefkasten, in den CG-1-Abgaben eingeworfen werden können!

Übungsblatt Material Bemerkung Besprechung/Abgabe
Übungsblatt 1
(Vektorrechnung)
- - Besprechung: 17., 18. und 22. April 2008,
Abgabe bis Do. 10.04.2008 12:00 Uhr
Übungsblatt 2
(Farbräume)
- - Besprechung: 29.04.2008 und 02.05.2008,
Abgabe am Do. 24.04.2007 12:00 Uhr
Übungsblatt 3
(Raycasting und Phong)
- - Besprechung: 15., 16. und 20. Mai 2008,
Abgabe am Do. 08.05.2008 12:00 Uhr
Übungsblatt 4
(Kay-Kayjia, OpenGL/Phong)
Programmgerüst
VCC-Projekt
- Besprechung: 27., 28. und 29. Mai 2008,
Abgabe am Do. 22.05.2008 12:00 Uhr
Übungsblatt 5
(Affine Transformationen)
Affine Transformationen - Besprechung: 10., 12. und 13. Juni 2008,
Abgabe am Do. 05.06.2008 12:00 Uhr
Übungsblatt 6
(Transformationshierarchien, Inverse Transformationen)
Programmgerüst
- Besprechung: 24., 26. und 27. Juni 2008,
Abgabe am Do. 19.06.2008 12:00 Uhr
Übungsblatt 7
(Clipping, Rasterisierung)
Programmgerüst
- Besprechung: 08., 10. und 11. Juli 2008,
Abgabe am Do. 03.07.2008 12:00 Uhr

Hinweise zu den Programmieraufgaben
Die Programmieraufgaben können wahlweise in Linux oder Windows gelöst werden. Da wir nur begrenzt Rechnerarbeitsplätze anbieten können, möchten wir Sie dazu ermutigen, private Rechner zum Lösen der Aufgaben zu verwenden. Es besteht jedoch die Möglichkeit, einen Rechnerzugang für den Pool H-A 7118 zu beantrangen. Für den Kartenschlüssel-Zugang sei auf das entsprechende Antragsformular hingewiesen (Zeitraum bis 31.08.2008).

Technische Hinweise
Linux: Für das Compilieren und Ausführen der Programme in Linux benötigen Sie lediglich eine funktionierende GLUT-Bibliothek (z.B. freeglut) sowie grundlegende OpenGL-Software (mesa-lib* und gegebenenfalls einen aktuellen Graphiktreiber) + devel-Pakete. Der Compiler-Befehl steht im Programm-Code bzw. auf dem entspr. Übungsblatt.
Windows:: Verwenden Sie entweder die Visual-Studio-Programmierumgebung (z.B. Visual Studio Express 2005 + Platform SDK für die OpenGL-Headers) oder die Windows-Version des (OpenSource-)GNU-Compilers MinGW (weitere Informationen). Als Editor können Sie das Programm Notepad2 verwenden. Die GLUT-Bibliothek ist auch für Windows erhältlich (MinGW-Version (Inhalt ungeprüft), VCC-Version).
Zum Compilieren mit MinGW sollten Sie die folgende Befehlszeile eingeben:
g++ -mwindows datei.cpp -lglut32 -lglu32 -lopengl32

Für den Einstieg in die OpenGL-Programmierung sei, abgesehen von der Bearbeitung der Übungsaufgaben - auf das folgende Beispielprogramm hingewiesen:
simple_glut.cpp