|
Spring 2005 Tentative Schedule
Last Revised: Feb 14, 2005
Week 1
[ 2005 . 01 . 21 ]
- Overview of the course
- Theory of projective rendering, and the implementation
of the OpenGL API.
Week 2
[ 2005 . 01 . 24 ]
- What are game engines? What are 3D engines?
- OpenGL as it is implemented
on various operating systems and by various hardware vendors. Other
implementation details across
various operating
systems and architectures.
- Techniques, APIs, and utilities to use OpenGL in a cross-platfrom
and portable way: an overview of SDL.
Week 3
[ 2005 . 01 . 31 ]
3D Basics
OpenGL states and primitives (Chapter 3).
Week 4
[ 2005 . 02 . 07 ]
Overview of 3D Graphics Theory (bonus Chapter 3, on CD)
Transformations and matrices (Chapter 4).
Week 5
[ 2005 . 02 . 14 ]
Coloring, Lighting, and general blending concepts (Chapter 5).
Week 6
[ 2005 . 02 . 21 ]
Texture mapping (Chapter 7).
Week 7
[ 2005 . 02 . 28 ]
Texture mapping (Chapter 7 ).
Week 8
[ 2005 . 03 . 07 ]
Spring break
Week 9
[ 2005 . 03 . 14 ]
Multi-texturing
Week 10
[ 2005 . 03 . 21 ]
Camera techniques and orientation in three dimensions. Quaternion math,
and spherical-linear interpolation (SLERP).
Week 11
[ 2005 . 03 . 28 ]
Meshing and complex 3D shapes
represented as polygons. Mesh optimization and transfer methods.
Week 12
[ 2005 . 04 . 04 ]
Intro to a 3D modeling and animation program, Blender.
Week 13
[ 2005 . 04 . 11 ]
Student presentations on topics related to their projects: collision
detection, 3D model file formats
Week 14
[ 2005 . 04 . 18 ]
- Field questions regarding the project being developed,
and discuss any requested issues in 3D programming.
- First day of presentations of final projects.
Week 15
[ 2005 . 04 . 25 ]
Final day of presentations and of class.
|