Uni-Logo Institut für Informatik

Computergrafik SS 2016

Dozent Prof. Dr. Oliver Vornberger
Übungsleiter Lukas Kalbertodt, B.Sc.
Tutoren Alexander Altemöller Dennis Altenhoff, Miriam Beutel, B.Sc., Jana Böhm, Timo Bourdon, B.Sc., Joris Clement, Kristin Schmidt, B.Sc.
Vorlesung montags und dienstags, 10:15 - 11:45 Uhr, Raum 32/102
Übung
donnerstags, 10:15 - 11:45 Uhr, Raum 93/E33 (ab 07.04.2016)
donnerstags, 12:15 - 13:45 Uhr, Raum 93/E06 (ab 07.04.2016)
beide Übungen haben den gleichen Inhalt
Inhalt Es werden Algorithmen zur fotorealistischen Projektion 3-dimensionaler Szenen vorgestellt und in den Übungen implementiert. Stichworte: 2D-Grundlagen, 2D-Füllen, 2D-Clipping, 2D-Transformationen, Kurven, Farbe, Pixeldateien, SVG, Fraktale, 3D-Transformationen, Projektionen, Betrachtungstransformationen, 3D-Repräsentation, Culling, Rasterung, Texturing, VRML, OpenGL, WebGL, Radiosity, Raytracing, Blender, Google Sketchup
Literatur
  • Dieter Fellner: "Computergrafik", BI Wissenschaftsverlag, 2. Auflage, 1992
  • James Foley et al: "Computer Graphics: Principles and Practice", Addison Wesley, 1995
  • Klaus Zeppenfeld: "Lehrbuch der Grafikprogrammierung", Spektrum, 2004
  • Alfred Nischwitz et al: "Computergrafik und Bildverarbeitung", Vieweg & Teubner, 2007
  • Peter Shirley: "Fundamentals of Computergraphics", Taylor & Francis Ltd., 2009
  • Dave Shreiner: "OpenGL Programming Guide: The Official Guide to Learning OpenGL, Version 4.3", Addison Wesley, 2013
media2mult-Skript HTML   PDF
Folien in PDF
Kapitel: 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
Evaluation Auswertung (PDF)
Vorlesungsmitschnitte und Podcast Es werden Vorlesungsmitschnitte im Opencast-Videoformat, als mp4-Podcast und als mp3-Audio angeboten. 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 Kapitel Thema Folie Video Video Audio
Mo,  04.04. 1 Einführung: Organisation, Gliederung PDF Stream MP4 MP3
Di, 05.04. 2,3 GUI: Java, AWT, Swing, Model-View-Controller, Applikation, Applet, 2D-Grundlagen PDF Stream MP4 MP3
Mo, 11.04 3 2D-Grundlagen: Bresenham-Gerade, Bresenham-Kreis, Ellipse PDF Stream MP4 MP3
Di, 12.04. 3,4,5 2D-Grundlagen: Füllen, Scanline, Dithering, Clipping [Aufnahme von 2014] PDF Stream MP4 MP3
Mo, 18.04. 6+7... Transformationen, homogene Koordinaten, Transformationsmatrix, Kurven, Splines PDF Stream MP4 MP3
Di,  19.04. ...7 Splines, Bezier, de Casteljau, B-Splines, NURBS PDF Stream MP4 MP3
Mo, 25.04. 8 Farbe, Spektrum, CIE, RGB, CMY, YUV, HSV, Auflösung PDF Stream MP4 MP3
Di,  26.04. 9 Pixelbilder: Rasterzelle, Farbtabelle, Median Cut, GIF, LZW, DCT, RLE, Huffman, JPEG PDF Stream MP4 MP3
Mo, 02.05. 10 2D-Grafik im Web: Flash, CSS, Javascript, XML, SVG PDF Stream MP4 MP3
Di,  03.05. 11 Fraktale: Lindenmayer, Mandelbrot, iterierte Funktionensysteme PDF Stream MP4 MP3
Mo, 09.05. 12 Länge, Skalarprodukt,Kreuzprodukt, Determinante, Matrixinversion, Koordinatensystemwechsel PDF Stream MP4 MP3
Di,  10.05. 13+14 3D-Transformation, Normalentransformation, Perspektivische Projektion, Parallelprojektion PDF Stream MP4 MP3
Mo, 16.05. - Pfingsten
Di,  17.05. - Pfingsten
Mo, 23.05. 15 Viewing Pipeline, synthetische Kamera, Modelling, View Mapping, Device Mapping, Clipping PDF Stream MP4 MP3
Di,  24.05. 16 3D-Repräsentation, Polyeder, Zylinder, Kugel, Flächen, CSG, Quadtree, Octtree PDF Stream MP4 MP3
Mo, 30.05. 17 Culling: Back Face Removal, z-Buffer, Painter's Algorithm, Span Buffer, BSP-Tree PDF Stream MP4 MP3
Di,  31.05. 18 Beleuchtung: Lichtquellen, Materialeigenschaften, Flat-, Gouraud-, Phong-Shading, Schatten PDF Stream MP4 MP3
Mo, 06.06. 19 Texturing: Texture Map, Light Map, Shadow Map, Environment Map, Bump Map, Displacement Map PDF Stream MP4 MP3
Di, 07.06. 20 Globale Beleuchtung: Radiosity, Formfaktoren, Progressive Refinement, Raytracing, Povray PDF Stream MP4 MP3
Mo, 13.06. 21 OpenGl (Timo Bourdon): Graphics-Pipeline, Programmaufbau, Sprachsyntax, LWJGL, Primitves, Vertex-, Indexbuffer PDF Stream MP4 MP3
Di,  14.06. 22 3D im Web 1 (Miriam Beutel & Dennis Altenhoff): WebGL und Three.js PDF Stream MP4 MP3
Mo,  20.06. 23 3D im Web 2: VRML, X3D, Google Sketchup, Google Maps, Google Earth API, KML PDF Stream MP4 MP3
Di,  21.06. 24 Animation: Key frame, Inverse Kinematics, Partikelsysteme, Verhaltensanimation PDF Stream MP4 MP3
Mo,  27.06. 25 Blender & Unity3D (Timo Bourdon): Modellierung, Rendering, Simulation, Animation PDF Stream MP4 MP3
Di,  28.06. 26 Geovisualisierung (Jan-Henrik Haunert): Kartographie, Reduktion von Details PDF Stream MP4 MP3
Di,  05.07. Praktikumsvorbesprechung
Di, 12.07. Klausur