Currently browsing category


WebGL Canvas

WebGL is an awesome new technology seen in Firefox, Chrome and Safari, which allows OpenGL to be rendered inside of a HTML 5 canvas element. This tutorial is an example of how to set up your canvas for drawing.

5. OpenGL 4 Vertex Buffer Objects (VBOs) for Color

Because OpenGL 3.x and OpenGL 4.x deprecated and then removed virtually all of the fixed function pipeline, how do we colour our polygons these days?. This tutorial will show you how to use two Vertex Buffer Objects inside of a Vertex Array Object to both draw and colour our shapes at the same time.

4. OpenGL 4 Vertex Array Objects (VAO)

OpenGL 3.x and OpenGL 4.x deprecated virtually all client side rendering calls such as glEnable(GL_TRIANGLES) and glVertex3f, so how do we render things these days?. This tutorial will show you how to use Vertex Array Objects and Vertex Buffer Objects to render in compliance with OpenGL 3.x and up at blistering speeds compared to previous rendering methods in OpenGL.

OSX and PC

OSX and PC

This article is going to give a brief comparison of OSX and Windows 7 in relation to OpenGL programming, and programming in general. I am in no way wanting to start a

3. OpenGL 4 Matrices

OpenGL 3.x and OpenGL 4.x remove all matrix functions and force the developer to handle all matrices themselves. This is both a good and a bad thing. For beginners it takes a little more effort to understand OpenGL itself, and for professionals, it allows you complete freedom over your matrices.

2. OpenGL 4 Shaders

OpenGL 3.x and OpenGL 4.x rely on you to use shaders for all of your effects. This tutorial will show you how to incorporate the shaders from the GLSL section of the site into our new framework.

1. OpenGL 4 Window

OpenGL 3.x and OpenGL 4.x came out all of a sudden, but not many people made the switch. Here you will learn how to create a window with an OpenGL 3.2 capable context, which can be used as a basis for further tutorials.

8. Bump Mapping in GLSL

GLSL Bump Mapping Tutorial PreviewBump mapping adds an extra sense of realism to today's computer graphics applications that is so simple, it just cannot be ignored. Learn how to do this in GLSL with OpenGL.

Swiftless Tutorials

Swiftless Tutorials covers tutorials for OpenGL, GLSL, Terrain generation and Nvidia PhysX.

Links to the tutorials are above in the links bar 🙂

Tutorial suggestions are also welcome!

WordPress Optimization

My optimization suggestions are coming from the point of view of a programmer, and may be slightly more advanced in some places than most Wordpress work.