Back to Site

Features

Thursday, November 11 2004 @ 02:31 PM EST

Delta3D is an Open Source engine which can be used for games, simulations, or other graphical applications. Its modular design integrates well-known Open Source projects such as Open Scene Graph (OSG), Open Dynamics Engine (ODE), Character Animation Library (CAL3D), and OpenAL as well as projects such as Trolltech’s Qt, Crazy Eddie’s GUI (CEGUI), Xerces-C, Producer, InterSense Tracker Drivers, HawkNL, and the Game Networking Engine (GNE). Rather than bury the underlying modules, Delta3D integrates them together in an easy-to-use API which allows direct access to important underlying behavior when needed. Delta3D renders using OpenSceneGraph and OpenGL.

The primary goal of Delta3D is to provide a single, flexible API with the basic elements needed by all visualization applications. In addition to the underlying components, Delta3D provides a variety of tools such as the Simulation, Training, and Game Editor (STAGE), the BSP Compiler, the particle editor, a stand-alone model viewer, and a HLA Stealth Viewer. Further, Delta3D has an extensive architectural suite that is integrated throughout the engine. This suite includes frameworks such as the Application Base Classes (ABC) for getting started; the Dynamic Actor Layer (DAL) for Actor Proxies and Properties; signal/slot support for direct method linking; the Game Manager (GM) for actor management; pluggable terrain tools for reading, rendering, and decorating terrain; and high-level messaging for actor communication.

dtCore

Contains all the common base functionality

dtABC

High-level Application Base Components. Useful for some application development.

dtHLAGM

Interface to HLA networking. Integrates internal components with user-supplied RTI.

dtTerrain

Provides a framework for implementing terrain loading, rendering, and decorating. Pluggable architecture for renderers, reader, and decorators

dtDAL

The Dynamic Actor Layer provides a generic infrastructure for creating, accessing, and manipulating Actors.

dtGUI

Direct interface with Crazy Eddie’s GUI.

dtGame

Provides a complete architecture for building complex games and training applications. The Game Manager (GM) is a high-level infrastructure for communicating between actors and components whether locally or in a client-server environment.

dtUtil

Basic utility objects used throughout Delta3D.

dtAudio

Provides high-level functionality for audio playback.

dtNet

Provides high-level API for use with multiplayer networking.

dtPython*

Provides access to the API though a Python scripting interface.

*requires additional download of Python and Boost

STAGE – Simulation, Training, and Game Editor

A complete visual editor for building your 3D maps. STAGE

Tests

Delta3D provides an extensive suite of example applications and unit tests to get you started.

Cross Platform

Can be used on many different compilers and operating systems.

Utilities

0 comments



http://www.delta3d.org/article.php?story=20051209133127695