Praktikum Computergrafik SS 2012


Im ersten Teil des Praktikums werden Sie einen Raytracer schreiben, der eine Szene, bestehend aus 3D-Objekten und Lichtquellen, rendert. Es wird Ihnen ein einfaches Framework bereitgestellt, welches Sie um die in den Aufgaben beschriebenen Funktionalitäten erweitern sollen. Darüberhinaus bekommen Sie einen simplen Editor bereitgestellt, mit dem Sie sich eigene Szenen zusammenstellen können. Im zweiten Teil des Praktikums werden Ihnen verschiedene Aufgaben gestellt, die Sie mittles Shading lösen sollen. Zum Programmieren der Shader werden Sie GLSL benutzen (Infos zu GLSL). Bei einigen Aufgaben sind evtl. OpenGL-Kenntnisse nötig.

Voraussetzung sind Kenntnisse im Programmieren mit C++. Hilfreich sind Kenntnisse über OpenGL und GLSL.

Darüber hinaus wird eine Übung stattfinden (vorrausichtlich 4 Veranstaltungen), in welchem Aufgaben zur Vorlesung besprochen werden. Die Termine für die Übungen werden später auf dieser Webseite bekanntgegeben.

CG cars   CG Eurocopter   CG Lexus

  Time: siehe unten
  Location: BSV - Pool : Johannisgasse 26, Raum 5-24
  Begin: die Woche ab 23.4.
  Contact:

Steven Schlegel


Klausurergebnisse der Nachprüfung vom 01.10.2012

Matrikelnummer Punkte Note
2521357 42 3.7
1796965 31 n.b.
2147339 56 2.7
2571026 72 1.3
9773924 61 2.3
2501781 42.5 3.7

Notenspiegel:
1.0 bei 78 - 75 Punkten
1.3 bei 74,5 - 71 Punkten
1.7 bei 70,5 - 67 Punkten
2.0 bei 66,5 - 63 Punkten
2.3 bei 62,5 - 59 Punkten
2.7 bei 58,5 - 55 Punkten
3.0 bei 54,5 - 51 Punkten
3.3 bei 50,5 - 47 Punkten
3.7 bei 46,5 - 41 Punkten
4.0 bei 40,5 - 35 Punkten

Die Klausur kann in der Woche vom 29.10.-2.11. 2012 nach vorheriger Terminabsprache (schlegel@informatik.uni-leipzig.de) im Zimmer 731 im Paulinum eingesehen werden.

Klausurergebnisse vom 3.8.2012

Matrikelnummer Punkte Note
2469605 44 3.7
2501478 58 2.7
2521357 23,5 n.b.
2522044 70 1.7
2519836 59,5 2.7
2889475 75,5 1,3
2147339 35,5 n.b.
2139070 61 2.3
2525642 57 2.7
2504470 68,5 1.7
2515843 61,5 2.7
2504819 45,5 3.7
2516047 60,5 2.3
2501781 35,5 n.b.
2502738 49 3.3
2135347 58,5 2.7
2511042 49,5 3.3
2571026 19 n.b.
2469098 52 3.0
2142031 67,5 2.0
2135819 42 3.7
2517048 47,5 3.7
2142154 56,5 2.7
2145540 66,5 2.0
2506450 62 2.3
1480382 54 3.0
1796965 24 n.b.
2516574 42,5 3.7
2511716 60,5 2.3
2137753 61,5 2.3

Notenspiegel:
1.0 bei 80 - 76 Punkten
1.3 bei 75,5 - 72 Punkten
1.7 bei 71,5 - 68 Punkten
2.0 bei 67,5 - 64 Punkten
2.3 bei 63,5 - 60 Punkten
2.7 bei 59,5 - 56 Punkten
3.0 bei 55,5 - 52 Punkten
3.3 bei 51,5 - 48 Punkten
3.7 bei 47,5 - 42 Punkten
4.0 bei 41,5 - 36 Punkten

Die Klausur kann bis zum 21. September 2012 nach vorheriger Terminabsprache (schlegel@informatik.uni-leipzig.de) im Zimmer 5-26 in der Johannisgasse 26 (vor dem Umzug) und vorraussichtlich Zimmer 731 im Paulinum (nach dem Umzug) eingesehen werden.
Nachklausur:
Die Nachklausur findet am 1. Oktober 2012 um 13.15 Uhr im Raum P 702 (7. Etage) im neuen Paulinum statt.

Gruppen

Gruppe 1: Montag 9.15 - 10.45 Uhr Gruppe 2: Mittwochs 9.15 - 10.45 Uhr Gruppe 3: Donnerstag 9.15 - 10.45 Uhr Gruppe 4: Freitags 11.15 - 12.45 Uhr
Tobias Kuhnert Juan Camacho Felix Kühnl Patrick Meyer
Jan Forberg Elvira Akhtyamove Felix Rauchfuß Pham Hoang Long Dang
Stefan Schaab Danny Hucke Mark Hennig Katharina Hößel
Simon Vettev Nick Kempka Alexander Richter Franz Teichmann
Paul Röwer Benedict Preßler Marcel Jacob Kevin Dreßler
Nathanael Philipp Yves Bugge Benjamin Kalloch Olliver Schurig
Carsten Enke Rico Feist Alex Sefeing Manuel Schonberner
Kevin Jacob Thilo Lippold Danny Richter Christian Draeger
Robert Rößling Giorgos Komodromos Maik Frobe Johannes Frey
Enrico Kleemann Franziska Jacob Ole Hadan Rajho Hartmann
Duc Huy, Bui Alrik Hausdorf Jakob Runge Christoph Blümel
Simon Suiter Daniel Abitz 9773924
Felix Stankewitz Christoph Teemann Peter Kornowski
Frank Viereck Kai Adrian Hainke

Hinweis: Die Karten folgender Studenten konnten aus diversen Gründen nicht fur den BSV-Pool freigeschaltet werden:
2469605, 2522044, 2515843, 2504358, 8934731, 2504470, 2502749, 2501715, 2469098, 2521660, 1480382, 1796965, 2501781.
Falls die Karte noch nicht freigeschalten wurde, werden die jeweiligen Studenten gebeten, sich mit ihren Studentenkarten bei Frau Queck im Zimmer 3-41 in der Johannisgasse 26 zu melden, um sich eine Ersatzkarte abzuholen.

Termine

Die Veranstaltungen finden jeweils in der Woche statt, die mit dem angebenen Datum beginnt.

Praktikum:

Termin Thema
23.4. Einführung Praktikum
21.5. Abgabe Augabenblatt 1
4.6. Abgabe Augabenblatt 2
11.6 Abgabe Augabenblatt 3
18.6 Abgabe Augabenblatt 4
2.7. Abgabe Augabenblatt 5
16.7. Abgabe Augabenblatt 6

Übung:

Termin Thema
7.5. Besprechung Übungsblatt 1

Klausur

Die Prüfung findet am 3. August um 11.15 Uhr im Hörsaal 5 des Hörsaalgebäudes statt. Sie wird 90 Minuten dauern. Mitzubringen sind lediglich Studentenausweis und Schreibzeug. Papier wird gestellt.

Unterlagen

Praktikum:
Folien zum Raytracer
Spezifikation des CG-Viewer Formates

Folien zu OpenGL und GLSL

Aufgabe 1
Aufgabe 2
Aufgabe 3
Aufgabe 4
Aufgabe 5

Übungsblätter:
Aufgabenblatt 1
Aufgabenblatt 2
Aufgabenblatt 3
Aufgabenblatt 4

Downloads

CGViewer
Der CGViewer ist in C++ mit Qt geschrieben. Zum Kompilieren des Quellcodes einfach in das CGViewer-Verzeichnis wechseln, 'qmake' [ENTER] und dann 'make' [ENTER] eingeben.
CGViewer mit Shaderunterstützung
OpenGL 3.2. API (beinhaltet die GLSL 1.5 API auf den Seiten 6-8)

Einzelne Beispielmodelle im OBJ-Format
BMW
Drache
Eurocopter
Ebenen 2 Testebenen (z.B. als Boden nutzbar), eine verspiegelt
Altair: http://www.gfx-3d-model.com/2012/01/3d-character-model-6/#more-2285

Testszenen
Cube Testszene bestehend aus wenig Dreiecken
Cars siehe oben: 1. Bild von links