Modul-Nr.: 60090 – VVZ-Nr.: 0433 L 310
Instructors
- Prof. Dr. Marc Alexa
- Katrin Lang
Course
- Mondays 10:00-12:00
- Start: 13 Oct. 2014 – End: 09 Feb. 2015
- Room: MAR 4.064
Tutorial
- Fridays 14:00-16:00
- Start: 17 Oct. 2014 – End: 14 Feb. 2015
- Room MAR 4.064
Subject to modifications
Description
- Introduction to Computer Graphics, especially rendering pipeline on modern graphics cards. Examples and exercises use OpenGL as graphics interface. Furthermore global illumination computation.
- Course structure: Integrated Lecture (IV) – 4 SWS
- Details: I/O device, rasterization, visibility, color, local illumination computation, global illumination computation, textures
Requirements
- Programming knowledge
- Algorithms and data structures
- Linear algebra and analysis
Registration
- Please register for the course until 12 October 2014 in ISIS 2.
Contact
Links
- Graphics and OpenGL
- GLM – Nice small C++ header-only library for OpenGL math. Implements deprecated OpenGL routines in software and uses GLSL syntax.
- ComputerGraphics Skript
- Computer Graphics Lecture Notes (D. Fleet, A. Hertzmann)
- Quaternions http://www.geometrictools.com/Documentation/Quaternions.pdf
- NeHe OpenGL tutorials – http://nehe.gamedev.net
- Nate Robins’ OpenGL tutorials – http://www.glprogramming.com/red/
- OpenGL.org – http://www.opengl.org
- GLUT http://www.xmission.com/~nate/glut.html for win32
- MIT Open Courseware – CG
- DevMaster.net BSP tutorial – http://www.devmaster.net/articles/bsp-trees/
- BSP tree FAQ – http://www.gamedev.net/reference/articles/article657.asp
- http://www.cs.brown.edu/exploratory/
- www.cg.tu-berlin.de/fileadmin/fg144/Courses/08WS/ComputerGraphics1/derose92threedimensional.pdf
- C++ Links and Books
- http://www.boost.org/ c++ library
- http://evil-software.com/dev/main.cpp (Vielen Dank an Ruben Gerlach)
- Scott Meyers: Effective C++ (Anfänger)
- Scott Meyers: More Effective C++ (Anfänger)
- David Vandevoorde: C++ Templates, (Fortgeschrittene)
- Andrei Alexandrescu: Modern c++ design, (Fortgeschrittene)