Uni-Logo Institut für Informatik

Computergrafik SS 2012

Dozent Henning Wenke, M.Sc.
Übungsleiter Sascha Kolodzey, B.Sc., Nico Marniok, B.Sc.
Tutoren Sascha Kolodzey, B.Sc., Nico Marniok, B.Sc., Philipp Middendorf, Nils Vollmer, B. Sc., Erik Wittkorn, B. Sc.,
Vorlesung montags und dienstags, 10:15 - 11:45 Uhr, Raum 31/449a
Übung
donnerstags, 14:15 - 15:45 Uhr, Raum 31/449a
freitags, 12:15 - 13:45 Uhr, Raum 31/449a
beide Übungen haben den gleichen Inhalt
Evaluation Ergebnisse der Evaluation
Inhalt Die Computergrafik befasst sich primär mit Techniken zum Modellieren virtueller Szenen und deren Umsetzung in realistischen Bildern. Ihre Anwendungsgebiete liegen v.a. in den Bereichen der Mensch-Computer-Interaktion, Computerspielen, Visualisierung und Computer-aided design (CAD). Der Fokus dieser Veranstaltung wird auf Algorithmen zum Rendern mit Rastergrafik sowie Ray Tracing liegen. Dabei wird deren Implementation mithilfe paralleler APIs besondere Aufmerksamkeit geschenkt. Weiterhin werden prozedurale Techniken, Partikelsysteme, verschiedene Beleuchtungsmodelle, Animation und Volume Rendering behandelt. Zur Vertiefung werden die Vorlesungsinhalte im Rahmen des Praxisteils mit OpenGL, OpenCL und Java implementiert.
Literatur tba
Vorlesungsmitschnitte und Podcast Es werden Vorlesungsmitschnitte als OpenCast-Präsentation, mp4-Podcast und mp3-Audio angeboten. Zum Betrachten des OpenCast wird der FlashPlayer benötigt. Zum Hören der mp3-Dateien benötigen Sie einen mp3-Player. Die Links auf die jeweiligen Folgen finden Sie in der Ablauf-Tabelle. Sie werden eingefügt, sobald die jeweiligen Aufzeichnungen verfügbar sind.

Ablauf
Datum Thema OpenCast Folien Beamer Dozent Audio
Mo, 16.04. Organisation, Einführung OpenCast PDF MP4 MP4 MP3
Di, 17.04. Literatur, Koordinatensysteme, Vektorrechnung OpenCast PDF MP4 MP4 MP3
Mo, 23.04. Math. Grundlagen: Geraden und Ebenen in impliziter- und Parameter Form OpenCast PDF MP4 MP4 MP3
Di, 24.04. Math. Grundlagen: 2D Baryzentrische Koordinaten, Dreieck, Polygon, Polarkoordinaten, Matrizenrechnung OpenCast PDF MP4 MP4 MP3
Mo, 30.04. Transformationen: Skalierung, Rotation um Achsen, Translation, homogene Koordinaten, zusammengesetzte Transformationen OpenCast PDF MP4 MP4 MP3
Mo, 07.05. Zusammengesetzte Transformationen, Koordinatensystemwechsel, Normalen Transformation, OpenGL Einführung OpenCast PDF MP4 MP4 MP3
Di, 08.05. OpenGL & GLSL: Grundlagen, Spracheigenschaften, Syntax OpenCast PDF MP4 MP4 MP3
Mo, 14.05. Modeling Transformation & Vertex Shader OpenCast PDF MP4 MP4 MP3
Di, 15.05. Transformationen im Vertex Shader, Übergabe der Uniform Variablen OpenCast PDF MP4 MP4 MP3
Mo, 21.05. Verwaltung der Vertexattribute: Buffer Object, Binding Points, Vertex Array, Vertex Array Object OpenCast PDF MP4 MP4 MP3
Di, 22.05. Viewing Transformation, Orthogonale Parallelprojektion und Perspektivische Projektion auf die Ebene OpenCast PDF MP4 MP4 MP3
Di, 29.05. Canonical View Volume (CVV), Parallelprojektion & perspektivische Projektion in das CVV OpenCast PDF MP4 MP4 MP3
Mo, 04.06. Per Primitive Operations: Primitives, Clipping, Perspective Division OpenCast PDF MP4 MP4 MP3
Di, 05.06. Per Primitive Operations: Viewport Transformation, Backface Culling, Spezifikation der Primitives, Draw & Farbe OpenCast PDF MP4 MP4 MP3
Mo, 11.06. Rasterization, Fragment, perspektivisch korrekte Interpolation OpenCast PDF MP4 MP4 MP3
Di, 12.06. Rasterization, Fragment Shader, Per Fragment Ops: Depth Test, Blending OpenCast PDF MP4 MP4 MP3
Mo, 18.06. Texturen: Texturkoordinaten, Beispiele, OpenGL Texturen, Filter, 1D, 3D Texturen OpenCast PDF MP4 MP4 MP3
Di, 19.06. Lokale Beleuchtung: Lichtquellenarten, Reflexion, BRDF, Phong BRDF, Deferred Shading, Grenzen OpenCast PDF MP4 MP4 MP3
Mo, 25.06. Parallele Algorithmen mit OpenCL: Parallelitätsmodelle, Kernel, Speichermodell, Beispiele OpenCast PDF MP4 MP4 MP3
Di, 26.06. Parallele Algorithmen mit OpenCL: Partikelsystem, Implementation OpenCast PDF MP4 MP4 MP3
Mo, 02.07. OpenCL: Klassen & Befehle, Ray Tracing: Implizites Render OpenCast PDF MP4 MP4 MP3
Di, 03.07. Ray Tracing: Implizites Rendern mit KD-Tree, KD-Tree Raytracing OpenCast PDF MP4 MP4 MP3
Mo, 09.07. Ray Tracing: KD-Tree Nachtrag, Beispiele, Modernes OpenGL, Global Illumination, Remote Rendering OpenCast PDF MP4 MP4 MP3
Di, 10.07. Lösung der Probeklausur OpenCast PDF MP4 MP4 MP3