John T. Kimbell
22C:151 - Computer Graphics
Course Webpage


Assignment 1

Problem 2Problem 3
HW1_P2 HW1_P3


Assignment 2

Problem 1aProblem 1b
HW2_P1A
Home-made lines, using Bresenham's line drawing algorithm.
HW2_P1B
Same as above, but with home-made gradients, woo!
Problem 2aProblem 2b Extra Credit
HW2_P2A
openGL lines with no gradient and some extra lines drawn.
HW2_P2B
openGL lines with gradient and some extra lines drawn.
HW2_EC
Yeah, the extra credit didn't quite work out, but I tried ;)


Assignment 3

Problem 1Problem 2
HW3_P1
Home-made edgewalking algorithm, complete with 2 bresenham lines and color blending!
HW3_P2
OpenGL doing the same exciting stuff.


Assignment 4

Written Assignment, no pictures.

Assignment 5

Problem 1
HW5_P1
Rotating center cone, stationary teapot and right cone.
     HW5_P1_DB
Same as before, but no depth buffer.


Assignment 6

Problem 1
HW6_P1A
Loaded a triangle mesh.
HW6_P1B
Added a trackball to left mouse button to rotate objects
HW6_P1C
GLUT menu to choose objects
HW6_P1D
Added white light
HW6_P1E
Enabled depth testing
HW6_P1f
Rendered Al Capone with material
HW6_P1G
Menu entries to change material type
HW6_P1h
Trackball to rotate light around object


Assignment 7

Problem 1
HW7_2
Checkered pattern under 3D Object
HW7_3
Textured Cube
HW7_4
Textured Cone


Assignment 8

HW8
Projective Shadows and Texture for F-16. Depth map in bottom right.
HW8_EC
Extra Credit: Weak attempt at shadow mapping(look closely at object's texture)


Assignment 9

HW9
Ray tracing image for assignment
HW9_EC
Extra Credit: Attempt at projective texturing
HW9_2
Other image for part 5.
HW9_3
Another image for part 5, it's kinda like planets and moons.