Jump to content

  • Log In with Google      Sign In   
  • Create Account


Like
0Likes
Dislike

OpenGL Tutors

By Nate Robins | Published Nov 04 1999 09:42 AM in OpenGL

If you find this article contains errors or problems rendering it unreadable (missing images or files, mangled code, improper text formatting, etc) please contact the editor so corrections can be made. Thank you for helping us improve this resource

GLUT for Win32 SGI's OpenGL for Windows

Attached Image: fog.jpg

The fog tutorial program demonstrates how to use depth cueing (or fog) in OpenGL. It includes command panels that allow dynamic update of the parameters for linear, exponential and exponential2 fog functions. The fog color can also be dynamically changed.

Attached Image: lightposition.jpg

The lightposition tutorial program demonstrates how lighting position is effected by the viewing transformation. The order in which the light position and the viewing transform are established is configurable, as are the parameters for the position and transform.

Attached Image: lightmaterial.jpg

The lightmaterial tutorial program demonstrates how OpenGL lighting and material properties interact and effect each other. All material & light properties are tweakable. A second command panel allows spotlight parameters & attenuation factors to be changed.

Attached Image: projection.jpg

The projection tutorial program demonstrates how the many types of projection transformations work. A command panel is included for gluPerspective(), glOrtho() and glFrustum(). In addition, the viewing transform can be modified via the gluLookat() function.

Attached Image: transformation.jpg

The transformation tutorial program demonstrates how the basic transformations of rotate, translate and scale operate in OpenGL. The order of the transforms can be changed to see how that effects rendering.

Attached Image: texture.jpg

The texture tutorial program demonstrates how OpenGL texturing works. Specifically, the texture coordinates for a polygon are provided for manipulation as are the polygons coordinates themselves. The texture parameter & environment attributes are tweakable. A separate command panel allows manipulation of the texture matrix.







Comments

Note: Please offer only positive, constructive comments - we are looking to promote a positive atmosphere where collaboration is valued above all else.




PARTNERS