Learning OpenGL
OpenGL is an event driven multi-platform graphics. OpenGL is supported on every major operating system and is compliant with most programming languages. It is a software interface to a graphics system implemented in hardware or software. This interface consists of in excess of 120 distinct commands, which can be used to specify the objects and operations needed to produce interactive three-dimensional graphics applications.
There are numerous online tutorials for learning how to use OpenGL. Some of the best of these can be found on the following websites:
http://www.morrowland.com/apron/tut_gl.php
http://nehe.gamedev.net/
The following tutorials is a detailed description of how to set up an OpenGL application in Microsoft Visual Studio. Which can be helpful when starting out:
http://csf11.acs.uwosh.edu/cs371/visualstudio/
Also, The OpenGL Programming Guide commonly referred to as "The Red Book" cane helpful. The following are links to a html version and the coded examples included in the book:
http://fly.cc.fer.hr/~unreal/theredbook/
http://www.opengl.org/resources/code/samples/redbook/