Vorlesung: Introduction to Computer Graphics @ B-IT

Veranstaltung
- Dozent(en):
- Beginn: 29.10.2013
- Zeiten: Di. 16:45 (s.t.) - 18:15 und Do. 17 (s.t.) - 18:30, Rheinsaal, B-IT
- Veranstaltungsnummer: 13ws-29192
- Studiengang: B-IT Master Media Informatics
Übung
- Betreuer:
- Beginn: 06.11.2013
- Zeiten: Mi. 15 - 17 (Rheinsaal)
Beschreibung
Computer Graphics deals with hardware, algorithms and datastructures for the synthesis of images or movies from abstract 3D scene, geometry and material descriptions as well as camera/object motion. This lecture introduces the fundamental concepts of computer graphics. Among the topics of this lecture are: two and three dimensional object representation; affine and perspective mappings; scene representations / the scene graph; clipping algorithms; raster algorithms; sampling theorem and antialiasing; computing visibility and occlusion; color spaces; optical material properties and shading; textures; global illumination; graphics hardware architectures and real-time rendering; representations of curves and surfaces. In the exercises the theoretical concepts of the lecture are examplified in theoretical tasks and practical programming assignments. Programming is primarily done in C++ using the OpenGL library.
Folien
- Introduction (PDF-Dokument, 1.5 MB)
- Raster algorithms (PDF-Dokument, 2.4 MB)
- Transformations (PDF-Dokument, 714 KB)
- Projections (PDF-Dokument, 728 KB)
- Colors (PDF-Dokument, 1.4 MB)
- Clipping (PDF-Dokument, 331 KB)
- Visibility (PDF-Dokument, 1.6 MB)
- Boundary Representations (PDF-Dokument, 1.3 MB)
- Polynomials (PDF-Dokument, 0.9 MB)
- Parametric Surfaces (PDF-Dokument, 668 KB)
- Subdivision Curves and Surfaces (PDF-Dokument, 1.9 MB)
- Physically Based Rendering (PDF-Dokument, 2.5 MB)
- Color and Radiometry (PDF-Dokument, 1.3 MB)
- Reflection Models (PDF-Dokument, 1.8 MB)
- BRDF Models (PDF-Dokument, 1.7 MB)
- Global Illumination (PDF-Dokument, 1.4 MB)
- Pathtracing (PDF-Dokument, 1.0 MB)
- Sampling Strategies (PDF-Dokument, 1.3 MB)
Übungsaufgaben
|
Übung 1: OpenGL and Bresenham Übungsblatt (PDF-Dokument, 326 KB)
|
|
Übung 2: Barycentric Coordinates Übungsblatt (PDF-Dokument, 239 KB) |
|
Übung 3: Scene Graph and Quaternions Übungsblatt (PDF-Dokument, 346 KB)
|
|
Übung 4: Projective Space and Perspective Transformation Übungsblatt (PDF-Dokument, 179 KB)
|
|
Übung 5: Gamut Mapping Übungsblatt (PDF-Dokument, 170 KB)
|
|
Übung 6: Color Interpolation and Euler Formula Übungsblatt (PDF-Dokument, 237 KB) |
|
Übung 7: Bezier and B-spline curves Übungsblatt (PDF-Dokument, 186 KB) |
|
Übung 8: Raytracing and Subdivision Übungsblatt (PDF-Dokument, 294 KB)
|
|
Übung 10: Repetition Übungsblatt (PDF-Dokument, 109 KB) |
Weitere Dokumente
- arbitrary rotation (ZIP-Archiv, 1.6 KB)
-
CMake tutorial (externer Link)
- CMake some other guidelines (PDF-Dokument, 55 KB)
- mcg1985010021 (PDF-Dokument, 18.4 MB)
- topics (PDF-Dokument, 188 KB)
- vec3 (C-Header, 4.5 KB)
- w-clipping (ZIP-Archiv, 5.9 KB)