Delta3D

Free and open source simulation and game engine
Download

Delta3D Ranking & Summary

Advertisement

  • Rating:
  • License:
  • Freeware
  • Price:
  • FREE
  • Publisher Name:
  • MOVES Institute
  • Publisher web site:
  • http://www.delta3d.org
  • Operating Systems:
  • Mac OS X
  • File Size:
  • 52.3 MB

Delta3D Tags


Delta3D Description

Free and open source simulation and game engine Delta3D is a widely used and well-supported open source game and simulation engine. Delta3D is a fully-featured game engine appropriate for a wide variety of uses including training, education, visualization, and entertainment. Delta3D is unique because it offers features specifically suited to the Modeling and Simulation and DoD communities such as High Level Architecture (HLA), After Action Review (AAR), large scale terrain support, and SCORM Learning Management System (LMS) integration.Delta3D is an Open Source engine which can be used for games, simulations, or other graphical applications. Delta3D modular design integrates other well-known Open Source projects such as Open Scene Graph, Character Animation Library, Open Dynamics Engine, and OpenAL. Rather than bury the underlying modules, Delta3D integrates them together in an easy-to-use API -- always allowing access to the important underlying components. This provides a high-level API while still allowing the end user the optional, low-level functionality.Delta3D renders using OpenGL and imports a whole list of diverse file formats (.flt, .3ds, .obj, etc.).The program is cross-platform and works on Mac OS X, Linux and Windows.NOTE: Delta3D is licensed and distributed under the terms of the GNU Library or Lesser General Public License (LGPL). Here are some key features of "Delta3D": · Input device mapping (Keyboard, Mouse, Joystick, Trackers) · Motion models (Fly, UFO, Walk, Orbit, First Person) · Environment rendering (clouds, haze, skyboxes, time of day) · Particle System Effects (Smoke, Explosion, Custom) · Terrain Rendering (Infinite Procedural terrain, Heightfield-based terrain) · Camera controls (Field of View, Tripod) · Multiple camera support · Multiple window support · Physics (Rigid Body, Collision Detection, Auto-bounding shapes) · Open GL Lighting · Bezier path nodes · Full OpenGL 2.0 support · GLSL Vertex and Fragment Shaders · Animation blending · Ground following · Avatar feet correspond to world positioning · Application template · Weather interface (visibility, cloud coverage) · Window integration with Fast Light Toolkit (FLTK) · Widget class to ease intergration with other window toolkits · Coordinate system conversion · Detonation interface · HLA entity interface · Paged terrain tiles, image utilities, and noise generation · DTED reader · SOARX renderer with continuous level of detail · Procedural vegetation placement – land cover classification (LCC) support · Image overlay decorator – GEOTIFF support · Actor proxy and actor property architecture · Library management (Actor Registries) · Project and map loading (XML) · Actor property types: Sound, Terrain, Character, Texture, Static Mesh, Particle System, Enumeration, Actor, Color, Vec2/3/4, String, Int, Double, and more · Base engine actor proxies · UI Drawable and renderer · Extensisble skinning interface · Default GUI art · Game Actor and Proxy · GM Component architecture with plugin support - default message processor, rules component, and logger component · Message infrastructure – message and parameter factories · Network agnostic – support for single client, client/server, and playback · Message streaming for sending, receiving, and recording messages · Base client and server game managers · File logging and Xerces XML utilities · Texture, noise, matrix, and string utilities · Library Management · Type safe enumerations · 2D/3D sounds · Full control of sounds (gain, pitch, position, play, stop, pause, rewind, etc.) · Doppler effect · Efficient use of audio hardware · Server/Client architecture · Reliable/unreliable packet transmition · Full API access · Map editing – project resource and library management · Visually create and manipulate actors · Property editor and actor linking with undo/redo · Split screen viewports – Perspective plus top, side, side orthographic views · Wireframe, lighting, and textured modes · Reconfigurable user interface with undo/redo · Actor searching and global actor management · Texture, mesh, sound, and particle browsers · Example test applications covering almost aspect of Delta3D · Over 22,000 lines of unit tests · MS Visual Studio 2005 solutions and projects · Complete SCons scripts · Graphical Particle Effect Editor - Provides a convenient GUI and display for editing Particle Effects. · 3D Model Viewer - An easy-to-use, standalone Viewer to preview 3D models. Requirements: · CMake What's New in This Release: · Modified ActorProxyIcon to allow for user-supplied icon image files. (r5117) · BezierControlPoint and BezierNode now have dedicated icons in STAGE. (r5118) Removed deprecated methods: · dtUtil::NodePrintOut::PrintOutNode(). · dtCore::BoundingBoxVisitor. · database pager methods from dtCore::Scene. · dtCore::Transform::SetLookAt() · dtCore::View pager methods · dtAI::FSM::AddTransition(). · dtDAL::ActorType::ToString() · dtDAL::Project::LoadMapIntoScene() · dtGame::GameManager::ChangeMap(), ChangeMapSet() · dtGame::MapChangeStateData::BeginMapChange() · added the ability to make beziercontrollers loop (r5130) · Wrapped up more ODE calls in ODEBodyWrap · Added Camera Sync callbacks (r5148) · Dead Reckoning component changes (r5156) · Added some basic Morph Target controls to the AnimationViewer, to support special CAL3D Mesh file (r5158) · TestBumpMap now uses the ShaderManager (r5162) · ShaderManager now supports Texture 1D (r5165) · STAGE shortcut additions (double-click searched actor to view it, "a" to add actor from ActorBrowser, "space bar" to cycle modes, Home key centers viewports on selected actor) (r5170) · Added new "event" messages to the System (r5179) · Now supports Ubuntu 8.10 (r5210) · Now requires ODE version that's at least 0.10.0 (r5217) · DeltaWin now supports the ability to share an OpenGL Context (r5246) · Delta3D Cmake now has option to build with/without local Qt (r5260) · Invokables now send the correct MessageType, instead of sending the base MessageType (r5266) · DeprecationMgr now works on Linux (r5272) · New Qt-based Particle Editor (r5273) · Added "scale" tool to STAGE (r5283) · Major dtAudio refactor · Moved NodeCollector, CollectorUtil, StateAttributeCollector, TangentSpaceVisitor to dtUtil (r5305) · Camera now has the ability to register post draw callbacks (r5328) · Removed the FLTK-based Viewer and psEditor (r5379) · Added procedural animation example (r5389) · Now compatible with OSG 2.8.0 (r5405) · DeltaWin now has the ability to register callbacks that get triggered with the window is resized (r5408) · Added render-to-texture example (r5417) · Consolidated duplicate Qt code from the utilities and created a new namespace/library named "dtQt". (r5422) · Created dtInspectorQt to replace the FLTK-based dtInspector (r5449) · Delta3D now requires CMake 2.4.8 or greater (r5451) · Most examples now have on-screen instructions (r5538) · Removed Delta3D's finding, including, and linking with FLTK. (r5546) · New ArrayActorProperty (r5547) · Updated the Visual Studio wizards (r5550) · Added "actor offset" value in STAGE for creating new actors (r5559) · Changed the official Map file extension to be ".dtmap". Existing ".xml" maps will continue to load/save as ".xml". New maps will be saved as ".dtmap". STAGE will load both .xml and .dtmap. (r5594) · Added basic functionality which allows the LibraryManager to be queried if an ActorType has a registered replacement type that should be used instead. ActorPluginRegistry can optionally publish a list of old-to-new ActorType mappings, which the LibraryManager stores. (r5600) · Modified dtAnim to use a non-VBO rendering approach should VBO's not be available (r5648) · Added a getter for the dtInputPLIB Joystick device name. (r5644) · Now using the official FindBoost.cmake instead of local version (r5660) · BUILD BREAKER! InfiniteLight no longer uses Az/El angles to set the light's direction. It now uses its Transform's rotation information instead. (r5663) · Windows installer now doesn't try to install the OpenAL drivers since they're now distributed in the "ext" package (r5707) · Fixed a problem that would prevent ParticleSystems from rendering parent-relative (r5745)


Delta3D Related Software