Develop 2D and 3D examples -- Sierpinski gasket: a fractal. 3D functions ... The gasket as a fractal ... 3D Gasket. We can subdivide each of the four faces ...
OpenGL will only display polygons correctly that are. Simple: edges cannot cross. Convex: All points on line segment between two points in a polygon are also in ...
Can we mimic the synthetic camera model to design graphics ... Translucent objects. Slow. Need whole data base. Radiosity: Energy based approach. Very slow ...
There is only one set of transformation functions so we must set the matrix mode ... If the application is in two dimensions, we can use the function ...
In computer graphics, we form images which are generally two ... Additive and Subtractive Color. Additive color. Form a color by adding amounts of ... Subtractive ...
User sees an object on the display. User points to (picks) the object ... Window: resize, expose, iconify. Mouse: click one or more buttons. Motion: move mouse ...
Development of the OpenGL API. OpenGL Architecture -- OpenGL as a state machine ... Cygwin (linux under Windows) Can use gcc and similar makefile to linux ...
b=(MT)-1a. Example ... Representing One Frame in Terms of the Other. Extending what we did with change of bases ... world representation using the model-view ...
A 90 degree field of view determined by the planes. Intersect the projection plane at 45 degree ... Move the origin to the light source translatioT(-xl,-yl,-zl) ...
There are three aspects of the viewing process, all of which are implemented ... Non-uniform foreshortening: the images of objects from the ... foreshortening ...
Each light source has separate diffuse, specular, and ambient terms to allow for ... Smooth surfaces show specular highlights due to incoming light being reflected ...
... we can set an RGB for the diffuse, specular, and ambient parts, and the position ... set up ambient, diffuse, and specular components for light 0 ...