Delta3D

Screenshot der Software:
Delta3D
Softwarebeschreibung:
Version: 2.1.1 / 2.2.0 RC1
Upload-Datum: 2 Jun 15
Entwickler: Erik Johnson
Lizenz: Frei
Popularität: 33

Rating: nan/5 (Total Votes: 0)

Delta3D ist ein voll finanziert und gut unterstützt Open-Source-Projekt, ein Full-Funktion Spiel-Engine geeignet für eine Vielzahl von Modellierung und Simulationsanwendungen.
Delta3D ist eine weit verbreitete und gut unterstützt Open-Source-Spiel und Simulation Engine. Delta3D ist eine voll funktionsfähige Spiel-Engine geeignet für eine Vielzahl von Anwendungen, einschließlich Ausbildung, Bildung, Visualisierung und Unterhaltung. Delta3D ist einzigartig, denn es bietet Funktionen, die speziell auf die Modellierung und Simulation und DoD-Communities wie High Level Architecture (HLA), After Action Review (AAR), groß angelegte Gelände Support und SCORM Learning Management System (LMS) Integration geeignet.
Die Delta3D Motor
Delta3D ist ein Open Source-Engine, die für Spiele, Simulationen oder andere grafische Anwendungen verwendet werden kann. Der modulare Aufbau integriert anderen bekannten Open Source-Projekten wie Open Scene Graph, Open Dynamics Engine, Character Animation Library und OpenAL. Anstatt zu begraben die zugrunde liegenden Modulen, Delta3D integriert sie zusammen in einem einfach zu bedienende API - immer den Zugriff auf die wichtigsten zugrunde liegenden Komponenten. Dies bietet eine High-Level-API, solange noch die Endbenutzer die optionale, Low-Level-Funktionen.
Für eine vollständige Liste der Funktionen finden Sie in der Feature-Liste Delta3D. Delta3D macht mit Hilfe von OpenGL und importiert eine ganze Reihe von unterschiedlichen Dateiformaten (.flt, .3ds, .obj, etc.).
Unterstützte Plattformen
Delta3D entwickelt und unter Windows XP getestet mit Microsoft Visual Studio und Linux mit gcc. Alle zugrunde liegenden Abhängigkeiten sind plattformübergreifende als auch, so fast jede Plattform sollte mit ein paar kleinen Änderungen an der Quelle kompatibel sein. Inoffiziell gibt es allgemeine Unterstützung für Mac OS X und viele Benutzer erfolgreich entwickelt Delta3D Anwendungen auf dieser Plattform

Eigenschaften .

  • Input Device Mapping (Tastatur, Maus, Joystick, Trackers)
  • Bewegungsmodelle (Fly, UFO, Spaziergang, Orbit, First Person)
  • Umwelt Wiedergabe (Wolken, Dunst, Skybox, Tageszeit)
  • Particle System-Effekte (Rauch, Explosion, Benutzerdefiniert)
  • Terrain Rendering Schaltung (Infinite Procedural Terrain, Heightbasierte Gelände)
  • Kamera-Kontrollen (Field of View, Tripod)
  • Mehrere Kamera-Unterstützung
  • Unterstützung mehrerer Fenster
  • Physik (Rigid Body, Kollisionserkennung, Auto-Begrenzungsformen)
  • Open GL-Beleuchtung
  • Bézier-Pfad-Knoten
  • Volle OpenGL 2.0-Unterstützung
  • GLSL Vertex und Fragment-Shader
  • Animation Blending
  • Boden folgende
  • Avatar Füße entsprechen Welt Positionierung
  • Anwendungs ​​Vorlage
  • Wetter-Schnittstelle (Sicht, Wolkenbedeckung)
  • Fenster Integration mit Fast Light Toolkit (FLTK)
  • Widget-Klasse, um mit anderen Fenster-Toolkits zu erleichtern intergration
  • Koordinatensystem Umwandlung
  • Detonation Schnittstelle
  • HLA Einheit Schnittstelle
  • Einzelseiten Gelände Fliesen, Bild Dienstprogramme und Geräuschentwicklung
  • DTED Leser
  • SOARX Renderer mit kontinuierlicher Detaillierungsgrad
  • Verfahrens Vegetation Platzierung - Landbedeckungsklassifikation (LCC) Unterstützung
  • Bildüberlagerung Dekorateur - GEOTIFF Unterstützung
  • Schauspieler Proxy und Schauspieler Eigentum Architektur
  • Bibliotheksverwaltung (Schauspieler Register)
  • und Projekt loading (XML)
  • Schauspieler Immobilienarten: Sound, Terrain, Charakter, Textur, Static Mesh, Partikel-System, Enumeration, Schauspieler, Farb, Vec2 / 3/4, String, int, double und mehr
  • Basismotor Schauspieler Proxies
  • UI Drawable und Renderer
  • Extensisble Skinning-Schnittstelle
  • Standard-GUI Kunst
  • Spiel Schauspieler und Proxy
  • GM Komponentenarchitektur mit Plugin-Unterstützung - Standardnachrichtenprozessor, Regeln Komponente und Logger-Komponente
  • Nachricht Infrastruktur - Nachricht und Parameter Fabriken
  • Netzwerk-agnostisch - Unterstützung für die einzelnen Client, Client / Server, und die Wiedergabe
  • Nachricht Streaming für Senden, Empfangen und Aufzeichnen von Nachrichten
  • Base-Client und Server-Spiel-Manager
  • Datei-Protokollierung und Xerces XML Utilities
  • Textur, Lärm, Matrix und String Utilities
  • Library Management
  • Geben Sie sichere Aufzählungen
  • 2D / 3D-Sounds
  • Volle Kontrolle von Sounds (Verstärkung, Tonhöhe, Position, Wiedergabe, Stopp, Pause, Rücklauf, etc.)
  • Doppler-Effekt
  • Effizienter Einsatz von Audio-Hardware
  • Server / Client-Architektur
  • Reliable / unzuverlässige Paket transmition
  • Vollständige API-Zugriff
  • Map Editing - Projektressource und Bibliotheksmanagement
  • Optisch Erstellen und Bearbeiten von Akteuren
  • Property Editor und Schauspieler Verknüpfung mit Undo / Redo
  • Split-Screen-Ansichtsfenster - Perspective sowie oben, seitlich, Seiten orthogonalen Ansichten
  • Drahtmodell, Beleuchtung und strukturierte Modi
  • Reconfigurable Benutzeroberfläche mit Undo / Redo
  • Schauspieler Suche und globaler Akteur Management
  • Textur, Mesh, Ton und Partikel Browser
  • Beispiel Testanwendungsmöglichkeiten für fast Aspekt Delta3D
  • über 22.000 Zeilen von Unit-Tests
  • MS Visual Studio 2005 Lösungen und Projekte
  • Komplette SCons Skripte
  • Graphical Particle Effect Editor - Bietet eine komfortable GUI und Display für die Bearbeitung von Partikeleffekten
  • .
  • 3D Model Viewer - Ein einfach zu bedienendes, Standalone-Viewer, 3D-Modelle in der Vorschau
  • .

Was ist neu in dieser Pressemitteilung:

  • Fixed bug in STAGE Umgang mit globalen Akteuren. (R4865)
  • Das Problem mit CMake & quot; installieren Sie & quot; dass nicht die .inl Dateien installieren würde (r4929)
  • Das Problem mit der Fire Fighter Demo Laden von Daten-Dateien in Linux. (R4931)
  • Ein Problem mit testAnim, die dazu führen würde, den Charakter zu verdampfen beginnen, wenn zu weit gedreht wurde behoben. (R4932)
  • Es wurde ein potentielles Problem, das beim Entfernen eines inaktiven DeltaDrawable aus der Szene passieren könnte. (R4934)
  • geändert für die RC-Dateien zu unterstützen Kompilieren mit Visual Studio Express. (R4938)
  • Das Problem, wenn das Entfernen eines inaktiven DeltaDrable aus der Szene. (R4940)
  • Feste Kompilierung bug with Windows testPython im Debug-Modus. (R4950)
  • Das Problem mit STAGE Ikonen wenn & quot; installiert & quot; mit CMake. (R4961)
  • Fixed einige Speicherlecks in der Bühne. (R4962)
  • Das Problem, das CEGUI davon ab, einen Doppelklick Ereignis gehalten. (4970)
  • Ein Fehler wurde behoben, der die Anwendung zum Absturz bringen konnte, wenn die BezierController erreichte das Ende des Pfades. (R4979)

Was ist neu in Version 2.1.0:

  • Überarbeitete dtCore :: Transform. Es hält nun eine Matrix als ein Datenelement, und nie zersetzt sich die Waage. (R4232)
  • Brach die Skalierung Code in seiner eigenen Klasse, dtCore.Model. dtCore :: Jetzt Objekt hat API seiner Geometrie zu skalieren. (R4241)
  • Veraltete dtDAL :: ActorType :: ToString () zugunsten dtDAL :: ActorType :: getFullName (). (R4299)
  • dtCore :: Umwelt verwendet nun neue dtutil :: Datetime statt dtCore :: Umwelt :: Datetime. (R4394)
  • Es wurde eine neue Zeit, System, SimTimeSinceStartup das ist im Grunde der Gesamtbetrag der simulierte Zeit. (R4398)
  • Möglichkeit hinzugefügt, um benutzerdefinierte Farben auf Wegpunkte gesetzt. (R4403)
  • Moved dtChar und alle damit verbundenen Projekte zu Delta3D-Extras. (R4472)
  • Added dtutil :: RefString statische Strings verarbeiten zur Verringerung der Speicherbedarf. (R4479)
  • Python-Anbindung: Jetzt in Release und Debug Aromen. Bindings Lernen Sie die bin / Release und bin / Debug-Ordner erzeugt. Stellen Sie den PYTHONPATH Umgebungsvariable mit dem vollständigen Pfad zu den Dateien an .pyd Python sagen, wo die Delta3D Bindungen (r4577) zu erhalten.
  • Erstellen Breaker: Hinzugefügt BehaviorOptions stuct um zum dtCore :: FlyMotionModel (r4570)
  • liefern
  • Veraltete dtutil :: NodePrintOut :: PrintOutNode () zugunsten dtutil :: NodePrintOut :: CollectNodeData () (r4581)
  • Ein Fehler, der dazu führen würde, Trans :: getTransform Fest (), um nicht wieder eine gültige Transformation, wenn eine behinderte Kamera verfügt über eine Szene, die die Transformable enthält. (R4584)
  • Added Intersense SDK-Code in Delta3D, anstatt sich auf die externe Abhängigkeit. (R4606)
  • Es wurden neue RTSMotionModel. (R4632)
  • Added Fähigkeit, doppelklicken Sie in der Stufe, um die Karte zu öffnen. (R4641)
  • Fixed Stage Crash, die auftreten könnten, wenn der vorherige Kontext nicht gefunden wurde (r4646).
  • Verbesserte osgExp mit 3ds Max2008 und OSG 2.4 zu arbeiten. (R4651)
  • Moved dtAnim, dtAudio abhängigen Akteure in dtAnim, dtAudio. (R4666)
  • Entfernt Begriff DatabasePaging aktivieren / deaktivieren (r4674). Veraltete Methoden:
  • * nichtig dtCore :: Szene :: EnablePaging ()
  • * dtCore :: Szene :: DisablePaging ()
  • * dtCore :: Szene :: DisablePaging () const,
  • * dtCore :: Szene :: SetPagingCleanup (double)
  • * Doppel dtCore :: Szene :: GetPagingCleanup ()
  • * nichtig dtCore :: Szene :: SetConfiguration (dtutil :: ConfigProperties * config)
  • * dtutil :: ConfigProperties * dtCore :: Szene :: getConfiguration ()
  • * const dtutil :: ConfigProperties * dtCore :: Szene :: getConfiguration () const
  • * dtCore anzeigen :: :: EnablePaging ()
  • * dtCore anzeigen :: :: DisablePaging ()
  • * dtCore anzeigen :: :: SetTargetFrameRate (double)
  • * Doppel dtCore anzeigen :: :: GetTargetFrameRate ()
  • * Karte und dtDAL :: Projekt :: LoadMapIntoScene (const std :: string & name, dtCore :: Szene & Szene, bool addBillBoards = false, bool enablePaging = true)
  • * dtDAL :: Projekt :: LoadMapIntoScene (Map & Karte, dtCore :: Szene & Szene, bool addBillBoards = false, bool enablePaging = true)
  • * dtGame :: GameManager :: ChangeMap (const std :: string & mapName, bool addBillboards = false, bool enableDatabasePaging = false)
  • * dtGame :: GameMananger :: ChangeMapSet (const NameVector & mapNames, bool addBillboards, bool enableDatabasePaging)
  • * dtGame :: MapChangeStateData :: BeginMapChange (const NameVector & oldMapNames, const NameVector & newMapNames, bool addBillboards, bool enableDatabasePaging)
  • Ein Fehler wurde behoben. Wenn Sie eine bereits aktiviert FPS Bewegungsmodell zu ermöglichen versucht, würden Sie Ihren registrierten Achse Zuhörer (r4678) zu verlieren,
  • entfernt Visual Studio 2005 und SCons Projektdateien; Wird nun bevorzugt cmake. (R4695)
  • Added Mausevent Callback-Methoden, um dtABC :: Anwendungs ​​(r4689).
  • dtABC :: Anwendungs ​​bekommt nun einen Mausdoppelklickereignis. (R4696)
  • Added Fähigkeit, dtCore anzeigen :: zur Maus wählen Sie ein DeltaDrawable. (R4698)
  • Added Fähigkeit, & quot; Pick & quot; ein Objekt in testPhysics Beispiel. (R4699)
  • Entfernt die Tausender-Trennzeichen von der Bühne. (R4719)
  • Unterstützung für CMake 2,6 (r4733).
  • Entfernt älteren veralteten Methoden (r4743):
  • * dtCore :: Kamera :: SetPerspective ()
  • * dtCore :: Kamera :: GetPerspective ()
  • * dtCore :: Notify ()
  • * dtCore :: SetNotifyLevel ()
  • * dtDAL :: Baum
  • Erstellen Breaker! Geändert dtCore :: Kamera zweiten Konstruktor in einer osg :: Kamera statt einer dtCore nehmen anzeigen ::. (R4750)
  • Added ForEachActor, ForEachPrototype, FindActorsIf und FindPrototypesIf. Die foreach-Methoden erlauben es, etwas zu tun, jeden Akteur, und die finden ... Wenn Methoden erlauben es, eine benutzerdefinierte Suche zu tun und füllen einen Vektor mit den Ergebnissen.
  • Da sie auf Vorlagen sind, zu nutzen, und haben Helfer Funktor Klassen, habe ich den Code in gamemanager.inl. Wenn Sie eine dieser Methoden aufrufen möchten, müssen Sie dtGame / gamemanager.inl gehören so der alles, was mit der GM muss nicht den zusätzlichen Code zu analysieren.
  • Added Fähigkeit, eine Kraft und Drehmoment auf einen physischen Körper über eine ODE-Wrapper-Klasse gelten. (R4772)
  • Zusätzliche dtCore :: Kamera-Python-Bindungen. (R4777)
  • Added Fähigkeit, Show / Hide eine DeltaDrawable über die DeltaDrawable :: SetActive () -Methode. (R4778)
  • Added Fähigkeit, eine animierte Figur über seine XML-Datei zu skalieren. (R4788)
  • zu dem AnimationViewer Hinzugefügt dynamische Skalierung. (R4790)
  • zu dem ObjectViewer Hinzugefügt Lichtsteuerung.
  • Ein Fehler wurde behoben, der dazu führen würde, die Kollision Form nicht Gegenstand der Skala zu berücksichtigen. (R4816, r4818)
  • GameEvent basierte Aufgabe können nun eine Aufgabe zu veranlassen, scheitern. (R4819)
  • Es wurden neue SoundComponent. (R4835)
  • Fixed bug in STAGE Umgang mit globalen Akteuren. (R4865)
  • Added Fähigkeit, die OSG2.6.0 End-of-Frame-OpenGL-Kontext Clearing durch die Umgebungsvariable & quot deaktivieren; DELTA_RELEASE_CONTEXT & quot ;. (R4896)

Anforderungen :

  • CMake

Ähnliche Software

XPpkg
XPpkg

20 Feb 15

Raydium
Raydium

3 Jun 15

irrlamb
irrlamb

20 Feb 15

Kommentare zu Delta3D

Kommentare nicht gefunden
Kommentar hinzufügen
Schalten Sie auf die Bilder!