Automated Presentation of directory src/tutorials/custEducation/opengl2/examples/

HUB | Up | Download | Pheedbak | Tree | Topic | A-Z | Search | Hot | New


README file from "examples" directory

OpenGL Programming 2 Course Example Programs

This software will only compile/run on a >= 5.3 Irix system
with gl_dev and x_dev products loaded.  However, some of the 
examples use extensions that are only available on systems
running IRIX 6.2 or later.  Such examples have been properly
#ifdef'ed so that they will compile, but they will not always
do something intelligent.

This subtree contains the example programs included in the OpenGL
Programming 2 Student Manual available through SGI's 
customer education program.  

* accum: 
	programs using the accumulation buffer to
	achieve scene anti-aliasing, depth-of-field,
	and motion blurring effects.

* texture
	programs demonstrating basic texture mapping. Include using
	gluBuild2dMipmaps() to scale and load mipmaps for a single
	texture image and then applying this to a polygon; reading in a
	texture from an rgb file, setting the texture and the texture
	environment, then applying the texture to a rectangular polygon
	using explicit texture coordinates; and mipmaps.

* clipping:
	demonstrates defining and using arbitrary clipping planes.


* feedback
	demonstrates use of OpenGL feedback, where one can toggle
	in and out of feedback mode.

* fog
	demonstrates using different types of fog including
	exponential, exponential squared, and linear as well
	as altering the density value.

* nurbs
	demonstrates using nurbs curves and surfaces.  It
	includes an example of using nurbs in display lists,
	setting the various nurbs properties, and trimming
	nurbs surfaces.

* raster
	programs demonstrating the use of raster positioning and pixel 
	operations, including creating a collage of images,
	use of the glCopyPixels() and glPixelZoom() routines, 
	plus displaying an rgb image and file (and a subimage) 
	in a window and writing pixel data from the window to an 
	image file.

* selection
	two programs: 1 demonstrates picking, and the other, selection.  

* stencils
	demonstrates a simple application of the stencil planes 
	to mask an arbitrary screen area.

* texture
	programs demonstrating more advanced texture mapping features,
	including reading a texture from an rgb file, setting up the
	texture and a sphere map texture environment and then applying
	them;  as well as using automatically generated texture
	coordinates; a demonstration of storing textures in display
	lists where the objects are drawn using environment mapping;
	and a number of texture extensions.

* image_extensions:
	programs demonstrating a number of extensions that are useful
	for image processing, including EXT_convolution, EXT_histogram,
	EXT_subtexture.

* sgi_extensions:
	programs demonstrating a number of extensions that are only
	availabe on a subset of SGI platforms, including SGIS_multisample, 
	and SGIS_sharpen_texture


Two appendices are provided to help transition from IRIS GL to OpenGL.

irisgl_vs_opengl
	Programs that demonstrate some of the differences between
	IRIS GL and OpenGL.

porting
	An appendix the walks through some examples of porting IRIS GL 
	programs to OpenGL.  Includes information about writing mixed
	model programs, with and without using a widget set.

The programs in the directories above can be invoked individually, or
through the buttonfly command.  In each directory, there are two 
menu files named 'menu_directoryname' and 'm_directoryname'.  They
are installed in the directory as '.menu' and '.m_directoryname', respectively.
.menu specifies a button for the directory and .m_directoryname contains
the information about how to run each program.

To use the buttonfly program, run the RUN_DEMOS script
in the opengl2 home directory.

% ~opengl2/RUN_DEMOS	



Files of interest from "src/tutorials/custEducation/opengl2/examples" directory

Source

Documentation

Reference

Subdirectories


Select any combo of files you'd like to send yourself a compressed tar image of. Executables/scripts are indicated with a trailing `*' character. (Depending upon the browser, it may be necessary to hold down the Ctrl key to select/deselect disjoint items.) a compressed tar image of the above-selected items.
OR, ...
a compressed tar image of the entire examples directory.

Copyright © 1995-96, Silicon Graphics, Inc.