OpenGL | povRAY | DirectX | Interaction | Modeler | Surface Display

COS350 - Surface Display

Project Information:

    |  December 9, 2002  |  08:00 MWF  |  Dr. Toll  |  COS 350  |  Project #6 - Surface Display  |  \~jwinslow\350\Surfdisp\index.html  |

Assignment Description:

    The purpose of this assignment is to generate and display a Bezier surface patch using OpenGL.

Defending My Code:

    I modified the code by Mark Kilgard which was posted at OpenGL.org. I took his bezier code and turned it into something of a miracle. I added a GLUI interface, which brings back memories of my Interaction assignment. I allowed for rotation of the surface, however all of my rotation balls caused errors, so I implemented my own custom system to circumvent these bugs. I also allowed environmental variables (light source*) and material variables (wireframe/solid/etc., control points, shininess*) to be customized. Finally, I added a set of check boxes and translation controls to allow the user to edit the grid itself. I not only implemented a system to modify the x, y, and z components of the grid points*, but I also allowed the user to select many points at one time and move them.

5 *'s = 50 Points (lights, shininess, edit points, group editing - worth 20 pts)

Rendered Scene Thumbnails:

Solid Surface
Wireframe
Pointillism
Example
No Control Points
Light Source #2
Edit Points #1
Edit Points #2
Edit Points #3
After over 4 hours trying to figure out this bug in Dreamweaver, I have given up on my attempts to make the above images thumbnails. It took all four of those hours just to have any pictures show up at all. I'm very upset with my computer at the moment.
 
Modified: October 2, 2004 6:14 AM