Computer Graphics II Projects
This is a small set of images from the projects I created for the class Computer Graphics II.
They were written in Visual C using OpenGL. Enjoy.
Project 2 - Bezier Patch Modeler
This program creates, edits and texture maps bezier patches.
![](assign2_0.jpg)
A model I created with the program.
![](assign2_1.jpg)
The patch control points for the model.
![](assign2_2.jpg)
Selecting a patch to texture map.
![](assign2_3.jpg)
The textured model.
Project 3 - Model Animator
This program takes models created with Project 2 and can animate them along keyframed paths.
It can also render out the animation sequence using OpenGL.
![](assign3_1.jpg)
An overview of the animation paths. All the objects (including the ground plane) were made usin the
Project 2 program. You can see the paths for the plane, the camera, and a missle that the plane
launches.
![](assign3_0.jpg)
The camera view for the animation.
![OpenGL plane](PLANE.JPG)
An OpenGL rendered frame of the completed animation.
Project 4 - Raytracer
This program takes the animations created by Project 3 and raytraces them.
![](assign4_0.jpg)
The (very simple) interface for the ratracer.
![](assign4_1.jpg)
The raytrace in progress.
![Raytraced plane](frame.jpg)
A high-resolution rendered frame. you can see the reflections and
shadows.
![End scene](069.jpg)
This is a small picture of the end of the animation: the plane shoots
a missle at an extruded cube of crystal. No explosion though.. :(
![Raytraced spheres](fog.jpg)
This is an image of some generic raytraced spheres, also from my raytracer
program. The blue glass sphere is depth-fogged, with refraction. The weird
looking shadow edges are from really pathetic adaptively sampled soft
shadows.. :)