VRML Shockwave 3D
Home Books Applications Tools Docs Models Textures

 

Local
Led Shader
View Frustum Culling
GLSL Tutorial
Maths Tutorial
Billboarding Tutorial
Picking Tutorial
Terrain Tutorial
Display Lists Tutorial
GLUT Tutorial

Links
Full list
Audio
BSP
coding
collision
DirectInput
engine
extensions
fractals
general
GLUT
L-Systems
lighting
misc
model loaders
occlusion
particle systems
physics
procedural textures
reflections
selection
setup
shadows
stereo
subdivision
terrain
textures
VC++
visibility


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.

GLSL tutorial
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 tutorial
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.

Picking tutorial
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.

Terrain tutorial
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 tutorial
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.

Shadows tutorial
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
http://openglsamples.sourceforge.net/projects/index.php/blog/index/
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.
2010-11-13

Car Physics for Games
http://home.planet.nl/~monstrous/tutcar.html
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!
2005-01-15

Space Simulator 3DS loader
http://www.spacesimulator.net/tut4_3dsloader.html
A clear explanation of the 3DS file format, followed by some C code to load vertex data.
2005-01-14

Making Cellular Textures
http://www.blackpawn.com/texts/cellular/default.html
Good tutorial about procedural textures using Worley's approach. Provides pseudo code and examples
2004-06-16

Spherical Harmonic Lighting
http://www.paulsprojects.net/opengl/sh/sh.html
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
2004-05-10

Spherical Harmonical Lighting with OpenGL
http://www.yasrt.org/shlighting/
A short tutorial on the essence of Spherical Harmonics Lighting and a demo application
2004-05-02

A sketch book on L systems
http://coco.ccu.uniovi.es/malva/sketchbook/
An excellent tutorial on L-Systems, with lots of downloadable documents and a viewer that is very complete.
2004-02-22



Site designed and maintained by António Ramires Fernandes
Your comments, suggestions and references to further material are welcome!

Lighthouse 3D privacy statement