Led Shader tutorial
A great tutorial by Jason Gorski on how to achive the pixelated effect commonly seen in led displays. The tutorial explores in depth how to achieve each of the features of these low res displays. Full source code is made available.
View Frustum Culling tutorial
View frustum culling is a simple way to add a boost to an OpenGL application. This tutorial shows how to extract the view frustum for a camera, and how to cull spheres and boxes that are outside the view frustum. Optimizations, notes, references and source code are also provided.
An introduction to GLSL that not only covers shader writing, but also covers the graphics pipeline, the OpenGL Setup of an application using shaders.Variables, data types, and language syntax are also explored. Shader examples, namely for toon shading, lighting and texturing, are provided and source code is downloadable. Both ARB extensions and OpenGL 2.0 versions are included in the tutorial with color coded to help the reader to distinguish between them
Maths for Computer Graphics
Several maths techniques are described in here. the main idea is to provide a collection of usefull routines for programmers.
Billboarding is a technique that adjusts an object's orientation so that it "faces" some target, usually the camera. In this tutorial several techniques to implement billboarding are covered. From cheating billboards to true billboards. In all techniques both Cylindrical and Spherical versions are presented.
The OpenGL API provides a mechanism for picking objects in a 3D scene. The Red Book proposes an alternative mechanism based on color coding. This tutorial will show you how to detect which objects are below the mouse or in a square region of the OpenGL window using both approaches.
Several algorithms to generate artificial terrains, including the Mid Point Displacement algorithm, are presented.
This tutorial also covers the creation of a height map from an image, and its rendering. Normal computation and lighting simulation for both directional and positional lights is described in detail. A library to load TGA uncompressed images is also provided.
Display Lists tutorial
A tutorial with source code exploring some of the possibilities provided by Display Lists. Enhance your application making it run faster with this simple feature.
GLUT is a library that allows us to write system independent applications without messing up with specific window systems. In this tutorial I cover the initializations required, mouse and keyboard input, pop-up menus, writing text, GLUT's gamemode, and subwindows.
Tutorial and Demo sent by Dario Villa covering Shadows using the stencil buffer and projecting geometry onto planes. Contains an interactive demo with moving lights and geometry. Looks really cool.
Full Listing [Previous] results 1 to 7 of 78 [Next]
OpenGL Programming Examples
This site contains implementations of several loaders, in simple to use examples. The loaders included are: TGA image loader, OBJ, PLY, MD2 and PLY model loaders. It also covers some basic opengl features such as GLUTs models.
Car Physics for Games
A full length tutorial about vehicle physics. All the details with equation and graphics to illustrate the concepts presented. Equations are provided throughout the tutorial. Excellent stuff!
Space Simulator 3DS loader
A clear explanation of the 3DS file format, followed by some C code to load vertex data.
Making Cellular Textures
Good tutorial about procedural textures using Worley's approach. Provides pseudo code and examples
Spherical Harmonic Lighting
A demo using spherical harmonics lighting. Not exactly a tutorial but contains lots of usefull information that can facilitate the understanding of some of the gritty details
Spherical Harmonical Lighting with OpenGL
A short tutorial on the essence of Spherical Harmonics Lighting and a demo application
A sketch book on L systems
An excellent tutorial on L-Systems, with lots of downloadable documents and a viewer that is very complete.