|
Project 3 - Hierarchical Transformations
This project involved "linking" all of the different body pieces together,
from head to toe. The sliders on the right let you adjust the amount of
rotation that the body parts show.
|
Project 4 - Color Selection
This project demonstrated the relationship between Hue-Saturation-Value
and Red-Green-Blue. By moving the sliders on the right around, you can
watch the other values affected by it move, too, and see the resulting
color in the main window
|
|
Project 5 - 3D Picking
This project showed off the OpenGLs 3D picking abilities. By entering the
GL_SELECT mode, you can "pick" different objects drawn using the mouse.
Picking an object toggled the color between white and the original color.
ExtraCredit 1 involved allowing the user to click inside the objects (not
just on the lines) to select objects. This was done by drawing solid objects
instead of wire frame objects during the selection. ExtraCredit 2 involved
modifying the picking code to only pick the item closest to the viewer.
|
Project 6 - Data Visualization
Here, we were given 300 data points representing houses. Each house had
a variety of different parameters, an x,y location, sqft, price, number of
baths and number of pools. Also drawn on the picture is two Xs, the Blue
X designates my work place, and the Red X designates my spouses work place.
By moving the various sliders around, I can select houses. Only the houses
which fit in the criteria of the sliders are drawn. Also, the Hue of the house
is determined by price, so a red house is very expensive, while a blue house
is cheap. The size of each house is also determined by the square footage
of the house.
|
|
Project 7 - Texture Mapping and Transparency (Alpha-Blending)
For this project, we played with texture mapping, and transparency. The
theme was "Give San Diego mountains, and then light it on fire!" That red
blob you see is supposed to be fire. A rather neat picture, and looks really
nice on the SGIs at SDSC.
|
Projects 8 and 9 - Volume Slicing and IsoSurfaces
This project involved displaying data in a 3-d area. One way to display this
type of data is to use contour lines, like the type you'd see on a hiking map
to view elevation changes. We were given an equation to generate data, and
our job was to produce volume slices showing us the data and iso-surfaces
showing us the data. This screenshot is of the project showing us all
isosurfaces. With the MUI control window on the right, you can view almost
any combination of iso surface/volume slice you want. Click on the picture
to view the full size.
|