TU Wien:Computergraphik 2 LU (Wimmer)
- Computergraphik 2 LU (Wimmer) (TU Wien, veraltet, 0 Resources)
- Computergraphik 2 VO (Gröller) (TU Wien, veraltet, 20 Resources)
Im Rahmen der Studienplanänderung 2011 der Technischen Universität Wien wurde "Computergraphik 2 LU" in "Computergraphik UE" umbenannt. Die beiden LVAs sind daher äquivalent.
- Studierende der TU, die im WS11 oder später mit ihrem Studium begonnen haben, können nur die LVA mit neuem Titel, sofern sie noch nach dem "Studienplan" ein Pflicht-/Wahlfach ist, für ihren Abschluss verwenden.
- Studierende der TU, die bereits vor dem WS11 inskribiert waren, müssen genau eine dieser beiden LVAs absolvieren.
Daten[edit | edit source]
Lecturers | Michael Wimmer |
---|---|
ECTS | 6 |
Department | Forschungsbereich Computer Graphics |
Language | English |
Links | Homepage |
Bachelor Medieninformatik und Visual Computing | Wahlmodul Unbekannt oder "Prä-Modul-Ära" - EDIT ME |
Master Visual Computing | Pflichtmodul Unbekannt oder "Prä-Modul-Ära" - EDIT ME |
Inhalt[edit | edit source]
Praktisches Kennenlernen von Methoden der Echtzeitgraphikprogrammierung durch die Entwicklung eines einfachen Spiels in OpenGL (optional mit einer ausgewählten Rendering Engine mit Absprache mit der Übungsleitung).
Ablauf[edit | edit source]
3 Abgaben (bis auf den ersten Punkt jeweils mit Präsentationsevent):
- Projektvorschlag
- Zwischenstand der Entwicklung
- Endabgabe des Spiels
Benötigte/Empfehlenswerte Vorkenntnisse[edit | edit source]
- Computergraphik 1 (optional)
- Basiswissen in OpenGL (optional, aber erleichtert die Arbeit, weil es sonst unter dem Semester gelernt werden muss)
- Lineare Algebra (Transformationsmatrizen sollten spätestens nach der LVA aus dem Ärmel geschüttelt werden können)
- C++
Vortrag[edit | edit source]
Keiner. Die Vorlesung mit dem gleichen Namen hat auch keine besondere Relevanz für diese Übung.
Übungen[edit | edit source]
2-3 Leute pro Gruppe. Programmiert werden soll ein einfaches 3D-Spiel, das vor allem Spaß machen soll. Dabei können alle Register gezogen werden, es ist (fast) alles erlaubt.
Prüfung[edit | edit source]
Keine. Wer ein Spiel abgibt, das den Anforderungen entspricht, bekommt eine positive Note.
Literatur[edit | edit source]
OpenGL redbook, Hearn & Baker aus Computergraphik 1
Das Lehrmittelzentrum im Freihaus hat genug passende Literatur zur Computergraphik/Spieleentwicklung, um ein Akademiker-Monatsgehalt aufzufressen. Relevant ist alles, das gut aussieht.
Zeitaufwand[edit | edit source]
Enormst. Neben dieser Übung sollten höchstens noch andere Vorlesungen besucht werden, Übungen sind ausgeschlossen. Man kann mit 10k-20k Lines of Code im Endprodukt rechnen, sowie mit der einen oder anderen Nacht, die man bei der Suche nach Bugs durchmacht.
Meinung SS12: Der Aufwand ist zwar wirklich nicht zu unterschätzen, aber dass man nebenbei keine Übungen machen sollte, kann ich nicht bestätigen. Bei mir gingen sich nebenbei das 6 ECTS SEPM PR und 12 ECTS an VUs aus (inklusive TGI), und es reichte zu Platz 3.
hilfreiche Links[edit | edit source]
Auf der offiziellen Übungswebseite sind auch einige sehr hilfreiche Links versteckt.
Tipps[edit | edit source]
- Wenn der Plan für das Spiel steht, sollte sofort mal 50% des Aufwands gestrichen werden. Es hat bisher noch kaum Gruppen gegeben, die den Aufwand nicht unterschätzt haben.
- Auch wenn der Aufwand hoch ist, ist das eine der wichtigsten Übungen für angehende Computergrafiker!
- Sie ist auch ein gutes Training für Projektmanagement und Aufwandsabschätzung von Softwareprojekten.
- Spielspaß ist wichtiger als ein hochkomplexes Spielekonzept.
- Besucht man die UE als Pflichtveranstaltung ist geringe Originalität keine Schande. Auch mit einem Asteroiden im leeren Weltall Abschießspiel kann man einen Einser bekommen. Weniger ist manchmal mehr.
- Man sollte schon vorher genau ausmachen, welche libraries man verwenden möchte. Die Einbindung einer Physik Engine erspart zwar viel Arbeit, aber braucht auch seine Zeit bis man sie richtig eingestellt hat, vor allem wenn das Gameplay sehr von der Physik abhängt, wie sich etwas bewegt und mit was kollidiert. Außerdem ist es wichtig, sich zuerst auf die Effekte zu konzentrieren, da diese entscheidend für die Note sind und alle anderen Sachen eher zweitrangig belassen. Des Weiteren ist das Reinladen von Models auch eine Kunst für sich, was auch einiges an Zeit kosten kann.
Verbesserungsvorschläge / Kritik[edit | edit source]
noch offen