GLScene
Website:
http://glscene.sourceforg...
Developer:
Eric Grange
Launched:
Not specified
Status:
Active
Supported Platforms:
Windows
Languages Written In:
Delphi
Languages Supported:
Delphi
Graphics APIs:
OpenGL
Rating:
(2 reviews)
- Overview
- User Reviews
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.
- Screenshots
- Videos
Supported Features
General
- 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
Lighting
- Per-vertex Lights are encapsulated as scene objects
Shadows
- Shadow Mapping
- Projected planar dynamic shadow casting
Texturing
- 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
Shaders
- Vertex
- Pixel
- High Level
- generic plug-in shaders support
- High-level Cg support
Meshes
- 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
Animation
- Skeletal Animation
- Morphing
- propagation of time progression events
- frame interpolation and morph targets
Terrain
- Rendering
- CLOD
- Hybrid ROAM-stripifier engine
- Occlusion testing support
Physics
- Basic Physics
- Collision Detection
- collision detection between basic shapes (spheres, cubes, etc.)
- inertia, acceleration, damping and force application
Sound
- 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
Licensing
| License Name | Price in $US | Source Code Included? | Additional information |
|---|---|---|---|
| Mozilla Public License | Free | Yes | |
Best OpenGL based graphic library for Delphi
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.
----------------------o0o-------------------------
Oh come on, I just want to give a review, what's going on with you words counter ???
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.
