GLScene - OpenGL for Delphi

OpenGL Library for Delphi & C++Builder,
maintained by GLS Team

unique hits since 13/04/00
OpenGL Logo Delphi Open Source Logo
SourceForge Logo
News Features History Bugtracker / Gallery FAQ Download Links

Demos Gallery Users Gallery

These are a few screenshots of GLScene in action, taken from users projects, applications or demos.
If you have any clean-looking screenshot that shows GLScene in action (whatever the use, industrial and scientific scenes are welcome too), feel free to send in the screenshot with description and link to your site if any.

Pernille's Screensaver
 
A screensaver designed for all the lovebirds out there, from Martin Bresson. It is available from http://home25.inet.tele.dk/mb/pernille.html

Digital Terrain Mapping (DTM)
 
DTM can produce:
  • Elevation Tints
  • Slope Tints
  • Contours
  • Line of Sight
  • LOS Masked Areas
  • 3D Flyby Perspective Views
DTM is a data importer-compressor-previewer written by Ivan Lee Herring. For more info check out the DTM Website.

The Keep
 
The Keep is a freeware strategy game by Jan Zizka where your task is to defend a medieval castle, mine stones, build up your defenses (walls, towers...), make best use of the terrain layout in each level and... survive!
Plenty of screenshots can be viewed here.

Medical Volume Explorer
 
Based on 3D textures and using GLScene and Cg, Juergen Abel developed a medical imaging program called MVE (Medical Volume Explorer). The program visualizes 3D medical data from CT and MRI. The program supports different 2D views (axial, coronal and sagittal), Multi-Planar Reformatting (MPR), Maximum Intensity Projection (MIP), gradient lighting and a stereoscopic view mode. The program and some sample data are availbale at http://www.medical-image-processing.info/MVE/.

VR Studio
 
Virtual Studio for TV broadcasters, made by a team of developers/programmers and graphic designers, working for National TV channel - "Eurocom TV Bulgaria" (Plovdiv). Some of the features:
  • Live video-in mapped as texture to any object.
  • avi/mpeg support for textures - movies into glmateriallibrary.
  • New custom model importer with exporter for Maya - exports mesh, textures and animation, new file format.
  • Connection to custom USB unit - it gets pitch/turn/fov from real TV cameras.
  • Support for more than 3 real cameras and calibration unit for them.

Virtual Chinese Brush
 
Virtual Chinese Brush coded by Nelson Chu for digital creation of oriental painting and calligraphy. Brush deformation is simulated realistically to allow painting in a bouncing rhythm. It uses GLScene for 3D representation of the painting scene, and GLScene's Cg shader component for performing parts of its simulation on modern programmable GPU's.
PS: Check the videos at the VCB site!

D-Vaster
 
D-Vaster is a multiplayer FPS game in by Mrqzz (PlasmaCode), features vehicles, grapple hooks, dynamic lights, blood sprays and all the neat things you've come to expect :) Go check it!

ai.planet
 
AI.Planet by David Kerr is a virtual world for artificial intelligence. The environment has water, land, suns, moons, and atmosphere. Plants, animals, fish, and insects can be added to create a dynamic ecosystem. Clouds, rain, wind, lightning, rivers, and icebergs naturally arise from the sun and other influences. You can explore your planet from outer space, by walking around, by tracking creatures, or by controlling a robot that interacts with objects.

MAGSim Welding Simulation
 
MAGSim is a welding simulation by Pr. Dilthey, Sudnik and Mokrov from the Institut fuer Schweisstechnische Fertigungsverfahren that uses GLScene for 3D representation.
The application can simulate different types of welds, with a wealth of dimensions, welding and atmospheric parameters.

A (german) demonstration version can be downloaded from the weldaix website.

D-Robots
 
D-Robots by Marcus (Mrqzzz) is a "code-war" game (like the older C-Robots), in which you have to code in DelphiWebScript a bot AI. Bots then battle it in an arena rendered in real-time with GLScene.

    D-Robots is a world-wide open contest for all Delphi/Pascal programmers (or beginners!) who want to have fun programming a mean smart killer bot ;)

Go check the official PlasmaCode website for more details!

Kareo Bathroom Designer
 
Kareo and Keops are bathroom and kitchen designers by Ilker Yigit. Specifications:
  • Full 3d drawing, Pan, Perspektive & Wall Plan
  • 500 pieces wall & slab tile from actual library, a lot of bathroom equipments
  • Photorealistic Rendering with POVRay interface
  • Exports tile detail, used quantity, price, order form...
Screenshot 1 Design/POV, Screenshot 2 Design/POV

Virtual Atlas of the Moon
 
Virtual Atlas of the Moon is a free software for moon observation or survey by Patrick Chevalley and Christian Legrand, using GLScene for the 3D bits.
It can visualize the Moon aspect for every date and hour, permits to study lunar formations with unique database and pictures library. It was conceived to be usable "in the field" or to study "at home" the Moon and its relief.
It's interfaced with Patrick Chevalley's Sky Charts freeware (highly recommended).

Electricity Tycoon
 
Electricity Tycoon by Thomas Mager, Christopher Uepping and Pasqual Vossberg is a nice game in which you have to take care of providing electricity to German citizen, avoid nuclear meltdowns and other miscellanious bird problems ;)
The game features animated windmills, smoke and other special FX.

(currently in German only)

RotoSolid
 
RotoSolid, by Stefano Arcidiacono, a modelling tool that generates solids by rotating a spline. While you draw the spline on the upper view, the program render it as solid on the bottom view (OpenGL preview).

It supports the proprietary format "roto" for load and save spline, and can export solids in DXF text format (a TRevolutionSolid on steroids!).

Cosmos4D
 
Cosmos4D by Sternas Stefanos, is an ambitious Real time 3D, Animator, Multimedia Program.

Animations are script-control (object pascal scripts) and can be saved to independant Exe. Check Cosmos4D page for more details and screenshots.

MineSweeper 3D
 
MineSweeper 3D by Mattias Fagerlund is a simple but complete MineSweeper clone in 3D with lighting and explosion effects.

It was specifically developed to evaluate GLScene, and we were most impressed! Good job, our hat's off to the GLScene developers!

The source and advanced details can be found on the project's page.

Micrometer Simulator
 
A simple, yet fine, piece of "edutainment" piece from Eric Hardinge, this mini-application is a micrometer simulator. The whole model is built entirely from GLScene components and may be used to measure several virtual elements.
(Download here, 271kb).

GL Editor
 
A project by Stefan Bazelkov from Bulgaria, developped for level building, with support for external objects (3ds, Obj...) and objects editing, and more. GL Editor saves and loads a simple text format format ".GLT". Stefan is looking for help, if you're interested, get i touch with him here.

AntiTerror - SDS
 
A game engine demo from xgame.ru (mostly russian) based on GLScene, by SDS. It is actually a demo of demos, and the 12 MB Rar file showcases several aspects of the engine, from special effects to scene navigation.
On the site, you'll also find a texture and level editor (see thumbnailed screenshots).

Extra shots:

Woltekker
 
An interesting project, currently in public test by Mrqzzz, author's words:

Woltekker is a multiplayer frag-style game inspired to Quake Arena(tm). It was developed completely using Delphi with Eric Grange's great GLScene components. The networking is based on Indy components.
To test Woltekker, you must download both WTClient.zip and WTServer.zip [here]
WTServer allows more players to join the same arena. For best performance, it should run on a dedicated server, but you can run both WTServer and one WTClient on the same machine.

Workspace 3D
 
Workspace 3D is a project of Graphic User Interace by Renaud Ghia.

The concept is a world in 3D with several rooms, or each room would correspond to an task (Internet room, room enamel, room office automation). The user will be to assist by an agent in 3D which will guide it and will propose these services to him (by an oral dialogue).
Check-out the webpage for details, downloads and more screenshots.

Newtonian Gravity
 
By Eric Hardinge, Newtonian Gravity attempts to simulate the motion of bodies interacting with each other as a result of their mutual gravitational attraction.
The trajectories are calculated with a Runge-Kutta approximation method and rendered in 3D with trajectories. Several graphs can be plotted plotted from the simulation (speeds, energy...) and screenshots saved to BMP or printed directly.
A very nice help file is included and describes the software, as well as theory and methods behind it.
Extra shots:Download (971 kB)

WorldScene
 
By Robert Hayes is a game in progress using GLScene and a variety of support classes and libraries (for rendering, collision-detection etc.).

    WorldScene is my first attempt at writing a 3D first-person game, as I learn Delphi and OpenGL. Valve's Half-Life, with its huge user base and open development community, was a perfect choice to try to emulate. And this is essentially what WorldScene currently is: my own spin on Half-Life. [...]

RPG elements are also planned, find out more at the webpage.
Extra shots:

Spherical Panorama Viewer
 
A simple spherical panorama viewer by Nelson Chu, "it somehow shows how easy it is to use GLScene to do sth like that". The PanoViewer uses a sphere to map the panoram texture, and places the viewer inside it.
The sample image (exagerated focal to show the projection) uses a photograph by Philippe Hurbain. You'll find more images and explanations at Philippe's page (like this one, 242 kB) and in the links Nelson kindly placed in the demo's code.

Download source, exe and sample image: PanoViewer.zip (355 kB)
Don't forget to resample the raw images you may find to 1024x512 or 2048x1024 for faster loading times

GLARED - GLscene ARena EDitor
 
GLARED is a scene editor based on GLScene by Mrqzzz and Manuel. It allows editing/saving/loading scene in the "gla" format, and is regularly being improved.

GLARED source and files can be found at http://groups.yahoo.com/group/GLScene/files/GLARED/ along with a simple collision demo.
Extra shots:

Robotic Arm Simulator
 
Serif Adali, from the ITU (Istanbul Technical University, Turkey) Computer Engineering Department used GLScene for this simulator of a Mitsubishi Movemaster EX Robot Arm in his master degree graduation project.

The simulator accepts command files and executes them in the animated 3D window, arm parts can also be controled manually. The arm is built exclusively from standard GLScene components (cylinders, cones, cubes and spacetext).

"Navigator" - Basic terrain demo
 
Landscape Demo By René Lindsay

It demonstrates an Actor on a Heightfield landscape, with moving clouds and skydome to complete the scene.
The heightfied and texture were generated with Terragen.
The actor was downloaded from www.polycount.com.

Stand-alone exe, media & source: navigator.zip (932 kB)

WXtrackGL - Satellite Tracking
 
An application by David J Taylor for www.satsignal.net, it shows satellite locations above a realistic earth in 3D. Author's words:

It is really designed to work with my other satellite software, but it will work as a stand-alone demo.
It's fun, but not yet optimised for speed or anything like that.
It's my first excursion into GLScene, so there's probably lots of things not right!

You can currently get it from the David's WXtrackGL page, along with nifty datasets and utilities.

ArcInfo Grid Texturing - Kapiti
 
This demo by Phil. Scadden reads an Arcinfo Ascii dump (elevation grid), then loads a topomap texture.

A THeightField component is used for realizing the mesh and mapping program coordinates to real-world coordinates.

For resource size considerations, this demo is not included in the standard pack, but you can download it here (338 kB).

eMNGma
 
eMNGma is a powerfull animation workshop for the MNG format (pronounced "Ming", stands for Multiple-image Network Graphic. It is the animation-brother of PNG, the patent-free Portable Network Graphic format).

The intuitive interface allows you to build animations using several animation-types, to create animated logos, banners... Currently available as adware.
The new version (still in beta as of this writing) uses GLScene for 3D elements in the animation.

Go to eMNGma Home for more details and to download the latest version or beta, also pay a visit to the the libmng project by Gerard Juyn (open-source C-library for reading, writing and displaying MNG and JNG images).

Lithology
 
FieldGL component (encapsulating glscene) that is used for displaying the deviation traces of wells in a geothermal field along with other quanities of interest.
In the screenshot the lithologies (rocktypes) are overlayed on the wells providing a visual estimate of different strata. At present this is done using TCubes and TGLProxyObjects. The sea level (elevation = 0) is displayed as a textured TPlane.

There are tools for selecting objects and navigating round the scene.

The component uses a number of glscene objects (created at runtime) to display any number of the following : deviation traces, wellnames, sealevel, casing details, measurement tools, feedzones, computational well and feedzone grids, and surface contours. For additional screen shots take a look on http://www.hochwimmer.net.

pb power web a plug for geothermal apps :): http://www.pbpower.co.nz