Engine default


Eric Grange

Not specified


Supported Platforms:

Languages Written In:

Languages Supported:

Graphics APIs:

  (2 reviews)

None (be one!)

GLScene is an OpenGL based 3D library for Delphi. It provides visual components and objects allowing description and rendering of 3D scenes in an easy, no-hassle, yet powerfull manner.

Supported Features


  • Object-Oriented Design
  • Plug-in Architecture
  • asynchronous timer (multi-threaded)
  • component to make full-featured screen-saver
  • Fixed-function
  • Render-to-Texture
  • ambient, diffuse, emission, specular and shininess support for materials
  • support of blending modes (transparency, additive…)
  • alpha-channel auto-generation
  • render to a file, printer, or bitmap
  • Lens Flares
  • Billboarding
  • Particle System
  • Depth of Field
  • Water
  • Fire
  • Fog
  • support for particle systems, any object or object structure can be a particle
  • reflections and mirror effects
  • Splines


  • Per-vertex Lights are encapsulated as scene objects


  • Shadow Mapping
  • Projected planar dynamic shadow casting


  • Basic
  • Multi-texturing
  • Bumpmapping
  • Procedural
  • polymorphic image support for texturing (allows many formats as well as procedural textures)
  • texture movement and scaling properties, independent from texture coordinates
  • generation of perlin noise
  • Images supported: BMP, WMF, EMF, ICO and JPG


  • Vertex
  • Pixel
  • High Level
  • generic plug-in shaders support
  • High-level Cg support


  • Mesh Loading
  • Tessellation
  • predefined objects (all standards from cube to teapot to sprite), easily extendable
  • procedural objects (heightfield, revolution solids, pipes, tesselators…) and utility objects (grids, skydome, arrows…)
  • HUD objects (sprites rendered in 2D coordinates)
  • mesh manipulation and optimization (stripification, vertex-cache awareness, etc.)
  • 3D Studio file import with automatic and precise normal vector calculation and texture coordinate import
  • Supports: OBJ/OBJF, SMD, MD2, STL, TIN, PLY, DXT, S3TC

Scene Management

  • General
  • BSP
  • Portals
  • Octrees
  • Occlusion Culling
  • camera and light objects that can be used anywhere in a scene objects hierarchy
  • behaviour objects can be attached to objects for animation purposes


  • Skeletal Animation
  • Morphing
  • propagation of time progression events
  • frame interpolation and morph targets


  • Rendering
  • CLOD
  • Hybrid ROAM-stripifier engine
  • Occlusion testing support


  • Basic Physics
  • Collision Detection
  • collision detection between basic shapes (spheres, cubes, etc.)
  • inertia, acceleration, damping and force application


  • 2D Sound
  • 3D Sound
  • Uses OpenAL; built-in support for 3DSound sources and listener
  • sound managers for WaveOut, BASS and FMOD
  • sound samples library component
  • automatic update of position, velocity and orientation of sources and listener


License Name Price in $US Source Code Included?
Mozilla Public License Free Yes

Write a Review

Showing 1-2 of 2

0 of 0 people found the following review helpful

Best OpenGL based graphic library for Delphi

  by 00000000000000000000000000000000 teefan Apr 06, 2005 at 16:35

It may be confused when starting for the firstime, but when u get to know it, u will like it, easy, stable, and great support from the community.
Oh come on, I just want to give a review, what's going on with you words counter ???

Was this review helpful to you? Yes No
0 of 0 people found the following review helpful

user of Glscene

  by 00000000000000000000000000000000 taform Sep 19, 2004 at 23:36

It is not easy to start with, but there is a lot of power in this engine.

Sound is only supportet via other products (fmod & bass).

I am working on a new sound engine for this projekt.


Was this review helpful to you? Yes No

Suggest Edits

Last edited Dec 28, 2011 at 13:11

Are your the owner of this engine? Let us know to be able to update it, and reply to reviews, and other benefits.