Praktikum Computergrafik SS 2011

From BSV-Website

Jump to: navigation, search

Zur Vorlesung


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

Personal tools