|
Файл
|
Описание
|
Gliq | An OpenGL version of the pegboard game IQ. |
Hello World | This program essentially opens a window, clears it, sets the drawing color, draws the object, and flushes the drawing buffer. It then goes into an infinite loop accepting events and calling the appropriate functions. |
Light | This example is a modification Polygons_List.c to use lighting. The three sided sphere was changed to a four-sided sphere to make calculating the normal vectors easier. |
List | This program demonstrates how to make and execute a display list. Note that attributes, such as current color and matrix, are changed. |
Lorenz | This program shows some particles stuck in a Lorenz attractor (the parameters used are r=28, b=8/3, sigma=10). The eye is attracted to the red particle, with a force directly proportionate to distance. A command line puts the whole mess inside a box made of hexagons. I think this helps to maintain the illusion of 3 dimensions, but it can slow things down. Other options allow you to play with the redraw rate and the number of new lines per redraw. So you can customize it to the speed of your machine. |
Maiden | A killer "Iron Maiden rocks out with OpenGL" demo (according to Mark Kilgard). I wrote this program for the OpenGL Developer Labs. It has a performance counter and metrics for how many pixels were filled per frame. |
Maze | In this little demo the player navigates through a simple maze using the arrow keys. The maze is defined by a 2D array where each element in the array indicates solid or empty space. This program wraps polygon (quad) walls around the solid space and disallows the player to navigate into solid space during the demo. Note that all the walls are limited to being 90 degrees to each other - there are no "angled" features. The purpose of this sample program is to show a beginning 3D game programmer some things they can do. One other cool thing that this program does is that it constucts a single quad strip to draw all the walls by doing a recursive depth first search on the maze array data. |
Meshview | Simple program to visualize a mesh with a color ramp scale. Press 'h' for a help menu. Specify a data file as a command line argument. |
Multiview | A program that shows how to use multiple viewports in a single context (using scissoring). Macros are provided for doing top, bottom, left, right & perspective views. |
Nii | Network Integration Incorporated logo. The dot on the "i" spins around. I wrote this for my friends SCott and Todd who have a vested interest in NII. |