Computergrafik I
Autor: Daniel Buschek (buschek ät cip.ifi.lmu.de)
Veranstaltung besucht im: Sommersemester 2010
Diese Veranstaltung vermittelt Kenntnisse über grundlegende Konzepte der Grafikprogrammierung, wobei sich der Themenbereich vollständig auf 3D konzentriert. 2D Grafik wird hier nicht behandelt, sondern erst in Computergrafik II. Grundkenntnisse der linearen Algebra sind wichtige Voraussetzung, insbesondere auch für die Übung. Daher beginnt die Veranstaltung mit einer Wiederholung zu diesem Themenbereich, vor allem zu eher praktisch orientierten Aspekten wie dem Umgang mit Matrizen und Vektoren. Der weitere Aufbau der Vorlesung orientiert sich dann an der Reihenfolge, in der die Konzepte zur Darstellung von 3D-Szenen auf dem Computer angewendet werden: Man beginnt mit Modellierung, Szenengraph und Kamera, bevor später Licht, Oberflächen, Shading und Rendering hinzukommen. Den Abschluss bilden die Themen Animation und Interaktion im dreidimensionalen Raum. Neben den eher technischen Aspekten und Algorithmen wird dabei auch auf gestalterische Aspekte eingegangen und auf konkrete Anwendungen und Technologien hingewiesen.
Die Übung zu dieser Veranstaltung hat einen sehr hohen Stellenwert, was sich sowohl inhaltlich als auch über einen hohen Notenbonus in der Klausur wiederspiegelt. Man programmiert gewissermaßen "im Kleinen" das nach, was in der Vorlesung behandelt wurde. Die Aufgaben erreichen ein durchaus anspruchsvolles Niveau, werden ausgleichend aber im Team gelöst und nicht einzeln. Während bei den meisten Veranstaltungen im Studium praktisch Java Verwendung findet, wird hier hingegen C++ und OpenGL benutzt. Computergrafik I ist deshalb auch die Veranstaltung der Wahl, um eine Einführung in diese Sprachen zu erhalten. Vorkenntnisse in C++ oder OpenGL sind natürlich nicht erforderlich, vereinfachen jedoch den Einstieg in die ersten Programmieraufgaben erheblich. Für die Teamarbeit sollte ein gewisser organisatorischer Mehraufwand im Vergleich zu anderen (Einzel-)Übungen eingeplant werden.
Die Klausur zu dieser Veranstaltung ist eine Open-Book-Klausur.
Disclaimer: Die Erfahrungsberichte sollen lediglich einen kurzen Überblick über die Inhalte der jeweiligen Veranstaltungen geben. Es handelt sich keineswegs um eine vollständige oder umfassende Themenübersicht. Des Weiteren können die vermittelten Inhalte von Semester zu Semester (leicht) variieren. Die Erfahrungsberichte sind kein offizielles Projekt der Ludwig-Maximilians-Universität München.

