Course Schedule

week topics materials
1
  • Introduction to computer graphics
  • Introduction to the term project
2
  • Rendering
  • Graphics libraries
  • Introduction to Blender
3
  • Modeling
4
  • Modeling
  • Animation
5
  • Animaion
  • Term project proposal
6
  • Animation
  • Materials & textures
  • Python scripting
7
  • Physics in Blender
  • Blender Game Engine
8
  • Intro to OpenGL
9
  • OpenGL transformations
  • Orthogonal projection
  • Modelview transformation
10
  • OpenGL projection
11
  • Homework #2
  • OpenGL lighting
12 break
13
  • OpenGL lighting
  • OpenGL texture mapping
  • texmap.c, tex2d.cpp
  • GIMP: The GNU Image Manipulation Program
  • DevIL: Cross-platform image library
14
  • Importing and rendering external 3D model files into OpenGL
  • Efficient rendering of mesh data using VBOs (Vertex Buffer Objects)
  • Assimp (Open Asset Import Library)
  • demo_glm.c
  • See "links" page for webpages providing free model files.
  • mesh.c
15
  • Advanced rendering:
    cubemapping, volume rendering, bumpmapping, etc.
16
  • Canceled (traveling overseas)
17
  • Term project presentation (22 Dec 4-6pm)