Lectures
3D Computergrafik (Vollversion)
![](http://th-nuremberg.de/roettger/uploads/Lectures/Teaser_TeapotWireframe.png)
Was ist 3D Computergrafik?
Grundlagen
3D Grundlagen
- Sehen
- Lochkamera
- Spiegelreflexkamera
- Perspektive
- Perspektivische Projektion
- Perspektivische Rückprojektion
Die Computergrafik-Pipeline
Geometrische Grundlagen
- Vektorraum
- Koordinatensysteme
- Geometrie
- Weltkoordinaten
- Modellkoordinaten
- Transformationen
- Affine Transformationen
- Homogene Koordinaten
- Zusammengesetzte Transformationen
- Homogene Matrizen
- Transformationsbeispiel
3D Darstellung
- Matrix Transformationen
- ModelView Transformationen
- Viewkoordinaten
- View Frustum
- Augenkoordinaten
- MVP Matrix
- Viewport Transformation
- Z-Puffer
- Frustum Clipping
- Normalen
Grafische APIs und Konzepte
OpenGL Grundlagen
- OpenGL Komponenten
- OpenGL Context
- OpenGL GLUT
- OpenGL Syntax
- WebGL Beispiel
- OpenGL Pipeline
- OpenGL Double Buffering
Die OpenGL Pipeline
- GL Vertices
- GL Primitive
- GL Matrizen
- GL Kamera
- GL Matrix Stack
- GL Triangle Strips
- GL Backface Culling
- GL Clip Planes
- GL Fogging
- GL Tesselierung
- GL PolygonMode
3D Modellierung
Rasterisierung
Texturen
- 2D Texturen
- 2D Textureinstellungen
- 2D Textur Mapping
- 2D Textur Mipmaps
- 2D Billboards
- 2D Bump Mapping
- 2D Displacement Mapping
- 3D Texturen
Beleuchtung
- Beleuchtung
- Globale Beleuchtungsverfahren
- Lokale Beleuchtung
- Flat Shading
- Gouraud Shading
- Phong Shading
- OpenGL Lichtquellen
- OpenGL Materialfarben
- OpenGL ColorMaterial
Shader
- Programmable Pipeline
- Vertexshader
- Pixelshader
- GLSL
- WebGL Shader
- WebGL Shader Beispiel
- Blender
- RenderMan
- RenderMan Procedural Shader
Advanced Rendering Techniques
- Tone Shading
- Shadow Volumes
- Soft Shadows
- Perspective Shadow Maps
- Environment Mapping
- Depth of Field
- Motion Blur
- Deferred Shading
- Image Based Post-Glow
- Image Based Occlusion
- Depth Peeling
- PTM
- Cinematic Rendering
Ãœbungen
Die Ãœbungen werden in Gruppen zu 2 Personen bearbeitet (Pair-Programming).