GameTutorials OpenGL Tutorials

This section lists the OpenGL tutorials in recommended reading order.  The OpenGL API, a direct descendent of SGI’s IRIS GL, came about in the early 1990’s.  The OpenGL API is a multi-platform procedural based API that allows programmers to take advantage of graphics hardware and create jaw-dropping visuals.  Coupled with GLSL, OpenGL’s shader language, the sky is the limit as to what a graphics programmer can do.  It is recommended that you have a solid understanding of the C/C++ language and basic understanding of the Win32 API before learning the OpenGL API.



Photo Product Manufacturer SKU More Info
First OpenGL Program GameTutorialsGL_001  
Color GameTutorialsGL_002  
Matrices GameTutorialsGL_003  
Frames Per Second GameTutorialsGL_004  
Camera GameTutorialsGL_005  
Camera Part2 GameTutorialsGL_006  
Camera Part3 GameTutorialsGL_007  
Camera Part4 GameTutorialsGL_008  
Camera Part5 GameTutorialsGL_009  
Time Based Movement GameTutorialsGL_010  
Texture Mapping GameTutorialsGL_011  
Texture Mapping Part2 GameTutorialsGL_012  
Texture Mapping Part3 GameTutorialsGL_013  
Texture Mapping Part4 GameTutorialsGL_014  
Texture Matrix GameTutorialsGL_015  
Multi-Texturing GameTutorialsGL_016  
Rotating Cube GameTutorialsGL_017  
Transparency GameTutorialsGL_018  
Normals GameTutorialsGL_019  
Sky Box GameTutorialsGL_020  
Masking And Ortho Mode GameTutorialsGL_021  
Render to a Texture GameTutorialsGL_022  
Vertex Arrays GameTutorialsGL_023  
Motion Blur GameTutorialsGL_024  
Quadrics GameTutorialsGL_025  
Fog GameTutorialsGL_026  
Vertex Lighting GameTutorialsGL_027  
Specular Lighting GameTutorialsGL_028  
Particles GameTutorialsGL_029  
Object Selection GameTutorialsGL_030  
Line Segment and Plane Collision GameTutorialsGL_031  
Line Segment and Polygon Collision GameTutorialsGL_032  
Closest Point on a Line GameTutorialsGL_033  
Sphere and Polygon Collision GameTutorialsGL_034  
Camera World Collision GameTutorialsGL_035  
Fonts GameTutorialsGL_036  
3D Fonts GameTutorialsGL_037  
Bezier Curve GameTutorialsGL_038  
Quaternions GameTutorialsGL_039  
Height Map GameTutorialsGL_040  
Height Map Part2 GameTutorialsGL_041  
Height Map Part3 GameTutorialsGL_042  
Height Map Part4 GameTutorialsGL_043  
Height Map Part5 GameTutorialsGL_067  
Height Map Part6 GameTutorialsGL_068  
3DS File Loader GameTutorialsGL_044  
OBJ File Loader GameTutorialsGL_045  
ASE File Loader GameTutorialsGL_046  
MD2 File Loader GameTutorialsGL_047  
MD3 File Loader GameTutorialsGL_048  
3DS Animation GameTutorialsGL_049  
MD2 Animation GameTutorialsGL_050  
MD3 Animation GameTutorialsGL_051  
Frustum Culling GameTutorialsGL_052  
Octree GameTutorialsGL_053  
Octree Part2 GameTutorialsGL_054  
Octree Part3 GameTutorialsGL_055  
BSP Loader GameTutorialsGL_056  
BSP Loader Part2 GameTutorialsGL_057  
BSP Loader Part3 GameTutorialsGL_058  
BSP Loader Part4 GameTutorialsGL_058  
BSP Loader Part5 GameTutorialsGL_059  
BSP Loader Part6 GameTutorialsGL_060  
First GLSL Program GameTutorialsGL_061  
Color Keying with GLSL GameTutorialsGL_065  
Vertex Lighting with GLSL GameTutorialsGL_062  
Per-Pixel Lighting GameTutorialsGL_063  
Multi-Texturing with GLSL GameTutorialsGL_064  
Toon Shading GameTutorialsGL_066  
Shadows GameTutorialsGL_067  
Shadow Mapping GameTutorialsGL_069  
Shadow Mapping with GLSL GameTutorialsGL_070  
PCF Shadow Mapping with GLSL GameTutorialsGL_071  
3DS Exporter GameTutorialsGL_072  
3DS Exporter Part2 GameTutorialsGL_073  
3DS Exporter Part3 GameTutorialsGL_074  
Bone Animation GameTutorialsGL_075  
Bone Animation Part2 GameTutorialsGL_076  
Bone Animation Part3 GameTutorialsGL_077  
3DS Exporter GameTutorialsGL_072  
3DS Exporter Part2 GameTutorialsGL_073  
3DS Exporter Part3 GameTutorialsGL_074  
Bone Animation GameTutorialsGL_075  
Bone Animation Part2 GameTutorialsGL_076  
Bone Animation Part3 GameTutorialsGL_077  
 
 
 

 

 

 


 C
 C++
 Win32
 Direct3D
 OpenGL
 C#
 Java
 Free Tutorials