|
Week
|
Class Meetings
|
Readings & Homework
|
Handouts, Sample Code, Etc.
|
Week 11 11/16–11/20
|
|
|
spheremap_shaders.zip [ZIP archive]
Shaders for use with trytexture.cpp
Sphere mapping
Posted Tue 11/17
reflmap_shaders.zip [ZIP archive]
Shaders for use with trytexture.cpp
Simple (too simple) reflection mapping
Posted Tue 11/17
texlight_shaders.zip [ZIP archive]
Shaders for use with trytexture.cpp
Texture mapping with per-fragment lighting
Posted Tue 11/17
|
Week 10 11/9–11/13
|
- 11/12: Introduction to textures (cont’d)
- 11/10: Lighting details; communicating with shaders;
introduction to textures
|
|
simpletex_shaders.zip [ZIP archive]
Shaders for use with trytexture.cpp
Basic texture mapping
Posted Thu 11/12
trytexture.cpp [C++ source]
Program for testing texture shaders
Requres GLEW, shader source code
Posted Thu 11/12
attenuate_shaders.zip [ZIP archive]
Shaders for use with tryshader.cpp
Quadratic lighting attenuation
Posted Tue 11/10
|
Week 9 11/2–11/6
|
|
|
spotlight_shaders.zip [ZIP archive]
Shaders for use with tryshader.cpp
Per-fragment spotlight using Blinn-Phong reflection model
Posted Thu 11/5
mytorus_shaders.zip [ZIP archive]
Shaders for use with tryshader.cpp
Computes vertex positions, normals, and per-fragment lighting
Posted Thu 11/5
facetnorm.cpp [C++ source]
Facet-normal demo
Requres GLEW, shader source code
Can use same shaders as those for tryshader.cpp
Posted Thu 11/5
perfrag_shaders.zip [ZIP archive]
Shaders for use with tryshader.cpp
Per-fragment lighting using Blinn-Phong reflection model
Posted Tue 11/3
blinnphong_shaders.zip [ZIP archive]
Shaders for use with tryshader.cpp
Per-vertex lighting using Blinn-Phong reflection model
Posted Tue 11/3
- Quiz 4 Solutions [PDF]
Posted Tue 11/3
|
Week 8 10/26–10/30
|
|
|
|
Week 7 10/19–10/23
|
- 10/22: Midterm Exam
- 10/20: HSR (cont’d); general review
Lecture notes
|
|
|
Week 6 10/12–10/16
|
|
|
|
Week 5 10/5–10/9
|
- 10/8: 3-D viewing (cont’d);
hierarchical objects
Lecture notes
- 10/6: 3-D viewing (cont’d)
|
|
|
Week 4 9/28–10/2
|
- 10/1: 3-D viewing
Lecture notes
- 9/29: The details of transformations
|
|
flyer1.cpp [C++ source]
Simple flight simulator
Posted Tue 10/6
view3d_2.cpp [C++ source]
Simple 3-D viewing (improved)
Posted Thu 10/1
view3d_1.cpp [C++ source]
Simple 3-D viewing
Posted Thu 10/1
|
Week 3 9/21–9/25
|
- 9/24: Picking (cont’d); introduction to 3-D;
vectors & matrices
- 9/22: Picking
|
|
|
Week 2 9/14–9/18
|
|
|
follow.cpp [C++ source]
Simple mouse usage
Posted Thu 9/17
bounce.cpp [C++ source]
Animation demo
Posted Tue 9/15
|
Week 1 9/8–9/11
|
- 9/10: OpenGL primitives; events;
the keyboard in GLUT; a little about transformations
Lecture notes
- 9/8: Introduction to OpenGL; GLUT programs
Lecture notes
|
|
interact.cpp [C++ source]
Demo of simple interaction & transformations
Posted Thu 9/10
Distributed in class Tue 9/15
tryme.cpp [C++ source]
An OpenGL/GLUT program to compile and execute
Used in Assignment 1, Exercise A
Posted Wed 9/9
sample3d.cpp [C++ source]
Sample 3-D OpenGL/GLUT program
Posted Tue 9/8
Distributed in class Tue 9/8
sample2d.cpp [C++ source]
Sample 2-D OpenGL/GLUT program
Posted Tue 9/8
Distributed in class Tue 9/8
|
Week 0 9/3–9/4
|
- 9/3: Course overview; introduction to computer graphics
Lecture notes
|
|
|