The Wayback Machine - https://web.archive.org/web/20120101062435/http://www.codeguru.com:80/cpp/g-m/opengl/

    OpenGL

    [Updated] Setting Up OpenGL in an MFC Control

    Learn how set up an OpenGL rendering context inside an MFC control and make use of the timers MFC has to offer.

    Cross-Platform Game Development for C++ Devs

    Are you an aspiring game developer who's not sure how to get started? Get a close-up look at an open source, cross-platform gaming engine that can have you on your way to creating a hit game title in no time.

    An MFC OpenGL Polygon Tessellation Demo

    Discover a MSVC++ V6 MFC SDI project that demonstrates how to access the OpenGL polygon tesselation functions in an MFC C++ application.

    [Updated] OpenGL Output Class

    This class makes it easy to print output in OpenGL. Based on the code on http://nehe.gamedev.net, and made for WindowsAPI.

    A Tutorial for Learning Texture Binding, Filtering, Lighting, and Fogging Effects in OpenGL

    Learn to create a simple balloon game using OpenGL. (The corrupted source code file was reposted.)

    Implementing a Texture Manager

    Learn how to implement texture mapping, using OpenGL to create a texture manager. (The article was updated and a performance demo project was added.)

    A 3D Object Picking Technique that Uses OpenGL

    How to set up a 3D model in OpenGL so that a user can pick and identify objects in the model. This technique is very helpful in both game programming and visualization.

    A Texture Mapping Technique Using OpenGL

    Discover a technique for "texture mapping" images onto 3D surfaces using OpenGL.

    Drawing and Printing OpenGL Graphics Using Device-Independent Bitmaps

    A technique for drawing and printing OpenGL graphics directly to Device-Independent Bitmaps (DIBs).

    Palette editor

    Palette editor

    Selectable 3-D Scattergraph Using OpenGL

    This sample uses OpenGl to create a 3-D Scattergraph that the user can view from any angle by rotating with the mouse. The data can be shown with either orthographic or perspective projection. The data, and optionally the color of each point, are loaded from a text file. The application can be re-sized in the usual manner, and this re-sizes the graph. The slightly unusual feature is that the user can draw around points in the graph to select them, and then zoom the graph so as to magnify the region containing the selected points.

    How to Create a CHILD OpenGL Window in a Dialog

    Using MFC to do opengl on a dialog (rather than an MDI/SDI window.

    Function graphics in 3D

    Ceate and reproduce a 3D-image (surface) of a function plot using OpenGL rendering context.

    Printing and Print Preview OpenGL in MFC

    Illustrates how to incorporate OpenGL into the MFC printing and print preview frameworks

    Drawing Image RGB Color Distribution Using OpenGL

    Incredible set of methods for such tasks as antialiasing, mouse support for rotating images, storing and loading images from resources

    Function to Capture OpenGL Images to JPG (uses free IJL Library)

    Takes the name of an output file and the desired image quality (1-100) and spits out a .JPG image of your OpenGL screen

    Simple OpenGL Classes

    Class for 3D graphics functions which can make visualization using engineering data

    "Happy Year2000" For All Software Developers

    "Happy Year2000" For All Software Developers

    How to snap an OpenGL client and send it to the clipboard

    How to snap an OpenGL client and send it to the clipboard

    3D font in OpenGL

    3D font in OpenGL

    Using 24-bit Bitmap Files as OpenGL Images

    Using 24-bit Bitmap Files as OpenGL Images

    Panning zooming and rotation in OpenGL

    Panning zooming and rotation in OpenGL

    OpenGL screen savers

    OpenGL screen savers

    Computing normals to achieve flat and smooth shading

    Computing normals to achieve flat and smooth shading