GLScene Demos and Samples
- movements :
samples demonstrating the various possibilities for
creating and moving objects around in a GLScene as well
as basic animation techniques. Includes the "Pong"
game 8).
- interface :
demos on how to quickly implement a user-interface with
GLScene, covers camera movements and reacting to clicks
and other mouse events.
- materials
: various samples showcasing shading, textures,
materials effects, alpha blending and use of the GLScene
materials library.
- extrusion
: a set of samples showcasing the extrusion and
revolution solid components of GLScene
- meshes :
how to use and abuse of 3D meshes, actors and models in
GLScene
- graph :
using GLScene to plot 3D graphs (z = f(x, y), dynamic
surfaces...)
- collisions
: samples for the collision-detection component of
GLScene
- sprites
: demos on how to make best use of the sprite
object in particle systems or GUI layers.
- behaviours
: demonstrations of the behaviours in GLScene (physics,
trajectory following, lifespan...)
- specialsFX
: using special effects in GLScene, like
fog, fire, lightning... and making FX with regular objects.
- rendering
: this sections showcases the use of special rendering
options and features
- utilities
: samples on GLScene utility components (screen-saver,
joystick, asynchronous timer...)
- custom : how to expand GLScene with new
3D objects, new vector files formats, procedural textures
or behaviours.
- bench :
these snippets are not just demos, they are here to help
benchmarking GLScene and assert performance progress (or
minimize performance regression 8).
- sound
: samples on using sound (FMOD/BASS/OpenAL/WaveOut) in GLScene
- physics :
demonstrations of how to use physics with GLScene, both
verlet classes and
ODE
- cgshaders
: samples on using NVidia Cg shaders in GLScene
- glslshaders
: samples on using OpenGL GLSL shaders in GLScene
- scripting
: demonstrations of how to use scripting in GLScene
Note : GLScene demos are roughly ordered from
simple (first items) to complex (last items). They are all
heavily commented and tips and tricks are dispensed on the fly.
Samples have been designed to run as smoothly as possible with
software OpenGL, but texture and alpha-blending heavy demos may
chug along without a 3D hardware and accompanying OpenGL
acceleration.
All these samples are distributed as free
software under GNU
GPL (which basicly means you can use
them freely for free software). GLScene demos should always be
distributed as a whole, in their original package.
All these samples are Copyright 2000 Eric Grange unless stated otherwise. All cited trademarks are
property of their respective owners. 8)