- Homeworks
- HW11
due Thursday, April 19; "Blurry Shadows"
(modified 2007-04-12)
- PROJ2
due Thursday, May 12; "Project 2 Final Code" Thursday, May 3; "Project 2 Presentation" Tuesday, May 1; "Project 2 Draft Code" Tuesday, April 10; "Project 2 Topic"
(modified 2007-04-03)
- HW10
due Thursday, April 5; "Digital Photos"
(modified 2007-04-03)
- HW9
due Tuesday, March 27; "Blender Sculpt"
(modified 2007-03-20)
- HW8
due Thursday, February 22; "Basic MPI"
(modified 2007-02-15)
- HW7
due Thursday, February 15; "Terrain Trees"
(modified 2007-02-08)
- HW3
due (past) Thursday, February 1st; "Sphere Array"
(modified 2007-02-06)
- HW6
due Tuesday, February 13; "Volumes"
(modified 2007-02-06)
- PROJ1A
due Tuesday, February 27; "Project 1 Draft Code" Tuesday, March 6; "Project 1 Presentation" (past) Thursday, February 15; "Project 1 Topic"
(modified 2007-02-06)
- HW2
due (past) Tuesday, January 30th; "Donut Arm"
(modified 2007-02-01)
- HW5
due Thursday, February 8; "IFS Spheres"
(modified 2007-02-01)
- HW1
due (past) Thursday, January 25th; "Shiny Red Triangle"
(modified 2007-01-30)
- HW4
due Tuesday, February 6; "Particle Fountain"
(modified 2007-01-30)
|
- Lecture Notes:
- 04_12_radiosity,
Radiosity and Occlusion
modified 2007-04-12
- 04_10_radiosity,
Radiosity Units & Computation
modified 2007-04-10
- 03_29_fft_image,
FFT & Image Data
modified 2012-09-24
- 03_22_3dsketch,
3D "Sketching" Programs
modified 2007-03-22
- 03_20_blender,
3D Modeling and Blender
modified 2007-03-20
- 03_01_viewcull,
The View Frustum, View Culling, and Secrets of the Projection Matrix
modified 2007-03-01
- 02_22_mpiglut,
MPIglut: Practical Use
modified 2008-02-02
- 02_20_events,
GLUT Event Handling and MPIglut
modified 2007-02-22
- 02_13_parallel,
Parallel Graphics
modified 2007-02-13
- 02_08_terrain,
Terrain Simplification
modified 2007-02-08
- 02_06_volrend,
Volume Rendering
modified 2007-02-06
- 02_01_ifs,
Iterated Function Systems
modified 2007-02-01
- 01_30_particles,
Particle Systems
modified 2007-01-30
- 01_25_lighting,
Lighting in OpenGL
modified 2007-01-25
- 01_23_matrices,
OpenGL Matrices
modified 2007-03-05
|
- Example Code:
- 481_depthof--Use the geometry-blurring antialiasing technique of 481_antialias to compute depth-of-field in realtime on the GPU.
Download: .zip w/exe
(1.1M)
.tar.gz
(990K)
(modified 2007-04-20)
- 481_antialias--Antialias polygon edges using a vertex and fragment shader.
Download: .zip w/exe
(1.1M)
.tar.gz
(990K)
(modified 2007-04-19)
- 481_radiosity3--Estimate both solid angle and radiance by rendering small views from a 3D grid of points.
Unlike the previous radiosity examples, this technique can deal with texturing,
alpha-blended shapes, and multiple occluders. It's the slowest one we've seen yet, however!
Download: .zip w/exe
(1.1M)
.tar.gz
(990K)
(modified 2007-04-17)
- 481_radiosity2--Like first radiosity, but now includes the shadow of the central sphere object,
computed either via conetracing or via stochastic raytracing.
Download: .zip w/exe
(1.2M)
.tar.gz
(990K)
(modified 2007-04-12)
- 481_radiosity--Computes lighting via a radiosity-style solid angle for a
large diffuse light source.
Download: .zip w/exe
(1.1M)
.tar.gz
(990K)
(modified 2007-04-10)
- 481_stereo_view_big--Many example images for 481_stereo_view program, and Linux executable to
do stereo matching on your own images.
Download: .zip w/exe
(68M)
.tar.gz
(68M)
(modified 2007-04-06)
- 481_stereo_view--Drape a photograph over 3D geometry reconstructed from stereo offsets.
Download: .zip w/exe
(1.7M)
.tar.gz
(1.5M)
(modified 2007-04-06)
- 481_pointat--Shows how to use glReadPixels to determine what object the mouse is pointing at.
Download: .zip w/exe
(1.1M)
.tar.gz
(950K)
(modified 2007-02-27)
- 481_terrain Download: .zip w/exe
(1.1M)
.tar.gz
(990K)
(modified 2007-02-08)
- hw4_key Download: .zip w/exe
(1.1M)
.tar.gz
(990K)
(modified 2007-02-08)
- 481_volumes--Volume rendering OpenGL program, sample dataset, and converter for JPEG images.
Download: .zip w/exe
(1.5M)
.tar.gz
(1.4M)
(modified 2007-02-06)
- hw3_key Download: .zip w/exe
(1.1M)
.tar.gz
(980K)
(modified 2007-02-06)
- 481_ifs3d--Draws an Iterated Function System (IFS) in 3D, using particles.
Download: .zip w/exe
(1.1M)
.tar.gz
(1000K)
(modified 2007-02-01)
- hw2_key Download: .zip w/exe
(1.1M)
.tar.gz
(980K)
(modified 2007-02-01)
- 481_particles--Particle systems, using GL_VERTEX_PROGRAM_POINT_SIZE and GL_POINT_SPRITE for nice rendering.
Download: .zip w/exe
(1.1M)
.tar.gz
(990K)
(modified 2007-01-30)
- hw1_key Download: .zip w/exe
(262K)
.tar.gz
(258K)
(modified 2007-01-26)
- 481_lighting--Demonstrates diffuse and specular lighting in per-pixel shaders.
Download: .zip w/exe
(1.1M)
.tar.gz
(980K)
(modified 2007-01-25)
- 481_matrix2--Adds gluPerspective, coordinate axes, and other matrix calls to 481_matrix example.
Download: .zip w/exe
(1.1M)
.tar.gz
(980K)
(modified 2007-01-22)
- 481_matrix--Pure OpenGL, GLUI, and simple GLSL example program showing how to draw
stuff onscreen, and use OpenGL's glLoadMatrixf routine.
Download: .zip w/exe
(1.1M)
.tar.gz
(980K)
(modified 2007-01-18)
|