Praktikum Computergrafik SS 2011
From BSV-Website
Contents |
Wichtiger Hinweis
Die aktuellen Vorlesungsunterlagen werden (entgegen der Ankündigung) weiterhin hier auf der Praktikumswebseite zum Download bereitgestellt. Das gilt insbesondere für die letzten Vorlesungen.
Informationen
Im Rahmen des Praktikums werden Sie einen Raytracer schreiben, der eine zuvor erstellte Szene, bestehend aus 3D-Objekten und Lichtquellen, rendert. Es wird Ihnen ein Editor bereitgestellt, mit dem Sie mehrere Modelle im Wavefront-Format (Infos zum OBJ-Format, Infos zum MTL-Format) einladen und sich so eine Szene zusammenstellen können. Diese Szene wiederum kann exportiert und so vom Raytracer gelesen werden. Optional können Sie die Szene auch in einem 3D-Editor ihrer Wahl, z.B. Blender (zur Webseite) erstellen und exportieren.
Voraussetzung sind gute Kenntnisse im Programmieren mit C++.
Darüber hinaus wird im 2-Wochen Turnus ein Seminar stattfinden, in welchem Aufgaben zur Vorlesung besprochen werden.
Ort: BSV - Pool : Johannisgasse 26, Raum 5-24
Beginn: die Woche ab 18.4.
Kontakt: Steven Schlegel
Teilnehmerkreis: Bachelor Studenten (Modul Computergrafik), Diplom Studenten (Kernfach oder Schwerpunkt)
Gruppen
| Gruppe 1: Montag 13.15 - 14.45 Uhr | Gruppe 2: Montag 15.15 - 16.45 Uhr | Gruppe 3: Donnerstag 13.15 - 14.45 Uhr | Gruppe 4: Donnerstag 15.15 - 16.45 Uhr |
|---|---|---|---|
| Tran Ha | Stan Altmann | Patrick Meyer | Marcello Scrombata |
| Juraj Cik | Daniel Gerighausen | Ivan Krishanik | Matthias Berndt |
| Stefan Bachmann | Sebatian Schüller | Ole Hadan | Simon Chill |
| Oliver Schurig | Florian Grunsee | Marius Brunnert | Erik Wilhelm |
| Johann Berger | Natalia Abeamora | Johannes Waschke | David Mälfer |
| Manuel Konrad | Katharina Hößel | Maximilian Metzig | Adrian Hesse |
| Matthias Zigan | David Lamparter | Björn Buchwald | Martin Türpe |
| Rico Feist | Stefan Just | Tom Liebmann | Sarah Seifert |
| Enrico Reich | Henriette Fröhlich | Sten Seifert | Rajko Hartmann |
| Thomas Tilch | Jie Cen | Franziska Jacob | Konrad Baumheier |
| Tom Hartmann | Axel Fischer | Christian Hoffmann | |
| Ramon Bernert | Christian Franke | ||
| Andy Otte | Matthias Maeßner | ||
| Sebastian Dorn | Pham Hoang Long Dang | ||
| Manuel Schön... |
Für den Fall, dass jemand nicht in der Liste steht und trotzdem am Praktikum/Seminar teilnehmen möchte, so soll er/sie bitte aus Platzgründen entweder die Veranstaltung Montags um 15.15 Uhr besuchen oder die am Donnerstag um 15.15 Uhr. Das Gleiche gilt für den Fall, falls jemand zwischen den Gruppen wechseln möchte.
Termine
Die Veranstaltungen finden jeweils in der Woche statt, die mit dem angebenen Datum beginnt.
| Termin | Thema |
|---|---|
| 18.4. | Einführung Praktikum |
| 9.5. | Besprechung Aufgabenblatt 1 |
| 23.5. | Besprechung Aufgabenblatt 2 |
| 6.6 | Besprechung Aufgabenblatt 2+3 |
| 20.6 | Besprechung Aufgabenblatt 4 |
| 4.7. | Abgabe Praktikum |
Klausur
Die Klausur wird am 1. August um 11.00 Uhr im Felix Klein Hörsaal (Raum 01/02) in der Johannissgasse 26 stattfinden. Mitzubringen sind lediglich Studentenausweis sowie Schreibutensilien (Papier wird gestellt). Ein Taschenrechner wird nicht gestattet.
Der Prüfungsinhalt der Klausur umfasst sowohl Fragen zum Vorlesungsinhalt als auch Aufgaben, wie sie im Seminar behandelt wurden.
Die Klausur kann bis zum 19. August nach vorheriger Termin-Absprache mit mir (schlegel@informatik.uni-leipzig.de) im Raum 5-26 in der Johannisgasse 26 eingesehen werden.
Ergebnisse
| Matrikelnummer | Punkte | Note |
|---|---|---|
| 2134895 | 61.5 | 2.0 |
| 2132928 | 33.5 | 4.0 |
| 2506472 | 48.5 | 3.0 |
| 2137450 | 61.5 | 2.0 |
| 2138574 | 57.5 | 2.3 |
| 2146742 | 68 | 1.3 |
| 2132399 | 70 | 1.0 |
| 2134144 | 69 | 1.3 |
| 2150691 | 40.5 | 3.7 |
| 2148597 | 58.5 | 2.0 |
| 2130937 | 64 | 1.7 |
| 1009728 | 43.5 | 3.7 |
| 2040118 | 58.5 | 2.0 |
| 2136269 | 57 | 2.3 |
| 2149262 | 55 | 2.3 |
| 1493310 | 62.5 | 1.7 |
Notenschlüssel
| Punkte | Note |
|---|---|
| 73-70 | 1.0 |
| 69.5-66 | 1.3 |
| 65.5-62 | 1.7 |
| 61.5-58 | 2.0 |
| 57.5-55 | 2.3 |
| 54.5-51 | 2.7 |
| 50.5-48 | 3.0 |
| 47.5-44 | 3.3 |
| 43.5-38 | 3.7 |
| 37.5-33 | 4.0 |
| <33 | n.b. |
Ergebnisse Nachklausur
Die Klausur kann bis zum 14. Oktober nach vorheriger Termin-Absprache mit mir (schlegel@informatik.uni-leipzig.de) im Raum 5-26 in der Johannisgasse 26 eingesehen werden.
| Matrikelnummer | Punkte | Note |
|---|---|---|
| 2138945 | 61.5 | 2.3 |
Notenschlüssel
| Punkte | Note |
|---|---|
| 81-77 | 1.0 |
| 76.5-73 | 1.3 |
| 72.5-69 | 1.7 |
| 68.5-65 | 2.0 |
| 64.5-61 | 2.3 |
| 62.5-57 | 2.7 |
| 56.5-53 | 3.0 |
| 52.5-49 | 3.3 |
| 48.5-43 | 3.7 |
| 42.5-37 | 4.0 |
| <37 | n.b. |
Unterlagen
Praktikum:
Aufgabenspezifikation
Folien
Aufgabenblätter:
Aufgabenblatt 1
Aufgabenblatt 2
Aufgabenblatt 3
Aufgabenblatt 4
Vorlesung:
Projektion
Clipping
Repräsentation und Modellierung
Rasterung
Visibilität und Verdeckung
Farben und Beleuchtung
Globale Beleuchtung
Texture Mapping
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.
Einzelne Beispielmodelle im OBJ-Format
BMW
Drache
Eurocopter
Ebenen 2 Testebenen (z.B. als Boden nutzbar), eine verspiegelt
Testszenen (Update 28.6.)
Cube Testszene bestehend aus wenig Dreiecken
Eurocopter siehe oben
Cars siehe oben: 1. Bild von links
Transparente Schatten zur Veranschaulichung von Schatten transparenter Objekte (keine Kaustiken) - freiwilliges Zusatzfeature