This website is dedicated to providing a free video tutorial for learning 3D programming in C++ using OpenGL and GLUT. It was made and is maintained by me, Bill Jacobs. I made it because I was disappointed at the OpenGL tutorials currently out there and was intrigued by the idea of making a video tutorial.

This site is designed to be a good resource both for beginning programmers and for experienced programmers who haven't yet delved into the world of 3D programming. It covers both OpenGL and GLUT syntax and broader topics in 3D programming, such as collision detection. Each video lesson has an equivalent text version, in case you prefer reading to watching or you want to go back to a particular part of the lesson. Each lesson also comes with exercises, which I believe will be very helpful to the learning process. The programs for the lessons are platform-independent. There is a quick reference page, which gives short code snippets demonstrating OpenGL syntax, so that you don't have to read through lots of documentation in the most common cases. If you're getting started, you'll want to visit the main page, which has an outline of the lessons, or watch the intro.