Delta3D

Software screenshot:
Delta3D
Software informatie:
Versie: 2.1.1 / 2.2.0 RC1
Upload datum: 2 Jun 15
Ontwikkelaar: Erik Johnson
Licentie: Gratis
Populariteit: 33

Rating: nan/5 (Total Votes: 0)

Delta3D is een volledig gefinancierd en goed ondersteund open source project, een volwaardige game engine die geschikt is voor een breed scala van modellering en simulatie-toepassingen.
Delta3D is een veel gebruikte en goed ondersteund open source spel en simulatie engine. Delta3D is een volledig-featured game-engine die geschikt is voor een breed scala van toepassingen met inbegrip van opleiding, onderwijs, visualisatie, en entertainment. Delta3D is uniek omdat het biedt functies die speciaal geschikt is voor de modellering en simulatie en DoD gemeenschappen zoals High Level Architecture (HLA), Na Actie Beoordeling (AAR), grootschalige terrein ondersteuning en SCORM Learning Management System (LMS) integratie.
De Delta3D Engine
Delta3D is een Open Source motor die kan worden gebruikt voor games, simulaties of andere grafische toepassingen. Het modulaire ontwerp integreert andere bekende Open Source projecten zoals Open Scene Graph, Open Dynamics Engine, Character Animation Bibliotheek en OpenAL. In plaats begraven onderliggende modules, Delta3D integreert ze samen in een gemakkelijk te gebruiken API - altijd de toegang tot de belangrijkste onderliggende componenten. Dit verschaft een hoog-niveau API terwijl zodat de eindgebruiker de optionele, low-level functionaliteit.
Voor een volledige lijst van functies, zie de Delta3D Feature List. Delta3D maakt gebruik van OpenGL en importeert een hele lijst van diverse bestandsformaten (.flt, .3ds, .obj, etc.).
Ondersteunde platforms
Delta3D is ontwikkeld en getest op Windows XP met behulp van Microsoft Visual Studio en Linux met gcc. Alle onderliggende afhankelijkheden zijn cross-platform zo goed, dus zowat elk platform compatibel met een paar kleine aanpassingen aan de bron moet worden. Onofficieel, is er algemene steun voor Mac OSX en veel gebruikers zijn succesvolle ontwikkeling Delta3D applicaties op dat platform

Eigenschappen .

  • invoerapparaat mapping (toetsenbord, muis, joystick, Trackers)
  • Motion modellen (Fly, UFO, Walk, Orbit, First Person)
  • Milieu rendering (wolken, nevel, skyboxen, tijdstip van de dag)
  • Particle System Effecten (Rook, Explosion, Custom)
  • Terrain Rendering (Infinite Procedurele terrein, Heightfield-gebaseerde terrein)
  • Camera controles (Field of View, Tripod)
  • Ondersteuning voor meerdere camera
  • Meerdere venster support
  • Physics (Rigid Body, Collision Detection, Auto-begrenzende vormen)
  • Open GL Lighting
  • Bezier pad nodes
  • Volledige OpenGL 2.0 ondersteuning
  • GLSL Vertex Shaders en Fragment
  • Animatie blending
  • Grond volgende
  • Avatar voeten corresponderen met wereld positionering
  • Application template
  • Weer interface (zichtbaarheid, cloud dekking)
  • Window integratie met de Fast Light Toolkit (FLTK)
  • Widget klasse intergratie te verlichten met andere raam toolkits
  • Coördinatensysteem conversie
  • Detonation-interface
  • HLA entiteit-interface
  • Paged terrein tegels, afbeelding nutsbedrijven, en lawaai generatie
  • DTED lezer
  • SOARX renderer met continu het niveau van detail
  • Procedurele vegetatie plaatsing - bodembedekking classificatie (LCC) support
  • Afbeelding overlay decorateur - GeoTIFF support
  • Acteur proxy en acteur woning architectuur
  • Bibliotheek beheer (Acteur registers)
  • Project en kaart laden (XML)
  • Acteur woning types: Sound, Terrain, karakter, textuur, Static Mesh, Particle System, opsomming, Acteur, Kleur, Vec2 / 3/4, String, Int, Dubbel, en meer
  • Base engine acteur proxies
  • UI Drawable en renderer
  • Extensisble villen-interface
  • Standaard GUI kunst
  • Game Acteur en Proxy
  • GM Component architectuur met plugin ondersteuning - standaard bericht processor, regels component en logger component
  • Bericht infrastructuur - boodschap en parameter fabrieken
  • Netwerk agnostisch - ondersteuning voor enkele klant, client / server, en afspelen
  • Bericht streaming voor het verzenden, ontvangen en opnemen van berichten
  • Base client en server spel managers
  • Bestand houtkap en Xerces XML utilities
  • textuur, lawaai, matrix, en strijkorkest utilities
  • Bibliotheek Beheer
  • Type veilig opsommingen
  • 2D / 3D geluiden
  • Volledige controle van geluiden (gain, pitch, positie, afspelen, stoppen, pauzeren, terugspoelen, enz.)
  • Doppler-effect
  • Efficiënt gebruik van audio-hardware
  • Server / Client architectuur
  • Betrouwbare / onbetrouwbare packet transmition
  • Volledige API toegang
  • Map bewerken - project hulpbronnen en het beheer van de bibliotheek
  • Visueel maken en manipuleren acteurs
  • editor en acteur Property koppeling met undo / redo
  • Split screen viewports - Perspectief plus top, kant, zijde orthografische uitzicht
  • Wireframe, verlichting, en getextureerde modi
  • Herconfigureerbare gebruikersinterface met undo / redo
  • Acteur zoeken en mondiale speler beheer
  • Textuur, mesh, geluid en deeltjes browsers
  • Voorbeeld-test applicaties die bijna aspect van Delta3D
  • Meer dan 22.000 lijnen van de unit tests
  • MS Visual Studio 2005-oplossingen en projecten
  • Complete SCons scripts
  • Graphical Particle Effect Editor - Biedt een handige GUI en display voor het bewerken van Particle Effects
  • .
  • 3D Model Viewer - Een eenvoudig te gebruiken, standalone Viewer om een ​​voorbeeld van 3D-modellen
  • .

Wat is nieuw in deze release:

  • Fixed bug in STAGE omgaan met Global Acteurs. (R4865)
  • Vast probleem met CMake & quot; installeren & quot; dat zou niet de .inl bestanden te installeren (r4929)
  • Vast probleem met de Fire Fighter demo laden van gegevens bestanden in Linux. (R4931)
  • Vast een probleem met testAnim dat daardoor het karakter om te beginnen verdampen wanneer te ver gedraaid. (R4932)
  • Vast een potentieel probleem dat kan gebeuren bij het verwijderen van een inactieve DeltaDrawable van de Scene. (R4934)
  • Gewijzigde de .rc bestanden te ondersteunen compileren met Visual Studio Express. (R4938)
  • Vast probleem bij het verwijderen van een inactieve DeltaDrable van de Scene. (R4940)
  • Vast compile bug met Windows testPython in de Debug modus. (R4950)
  • Vast probleem met pictogrammen wanneer & quot STAGE; geïnstalleerd & quot; met CMake. (R4961)
  • Vast een aantal geheugenlekken in STAGE. (R4962)
  • Vast probleem dat CEGUI gehouden van het krijgen van een dubbele klik event. (4970)
  • Fixed bug dat de applicatie kan crashen wanneer de BezierController aan het einde van het pad. (R4979)

Wat is nieuw in versie 2.1.0:

  • gerefactored dtCore :: Transform. Het heeft nu een matrix als een data-lid, en nooit ontleedt de schaal. (R4232)
  • Broke de scaling code in zijn eigen klasse, dtCore.Model. dtCore :: nu object-API om de geometrie schalen. (R4241)
  • Afgekeurd dtDAL :: ActorType :: ToString () in het voordeel van dtDAL :: ActorType :: GetFullName (). (R4299)
  • dtCore :: Milieu maakt nu gebruik van nieuwe dtUtil :: DateTime plaats van dtCore :: Milieu :: DateTime. (R4394)
  • toegevoegd een nieuwe tijd om het systeem, SimTimeSinceStartup die in feite is het totale bedrag van de gesimuleerde tijd. (R4398)
  • De mogelijkheid toegevoegd om aangepaste kleuren instellen op waypoints. (R4403)
  • Verplaatst dtChar en alle aanverwante projecten Delta3D-Extras. (R4472)
  • Toegevoegd dtUtil :: RefString om statische snaren omgaan met te helpen het geheugen voetafdruk te verkleinen. (R4479)
  • Python bindings: nu in Release and Debug smaken. Bindingen krijgen gegenereerd om de bin / release en bin / debug mappen. Stel de PYTHONPATH omgevingsvariabele met het volledige pad naar de .pyd bestanden naar Python vertellen waar de Delta3D bindingen (r4577) te krijgen.
  • Build Breaker: Toegevoegd BehaviorOptions stuct te leveren aan de dtCore :: FlyMotionModel (r4570)
  • Afgekeurd dtUtil :: NodePrintOut :: PrintOutNode () in het voordeel van dtUtil :: NodePrintOut :: CollectNodeData () (r4581)
  • Fixed a bug die Transformable zou veroorzaken :: getTransform () om niet terug een geldig Transform als een gehandicapte camera heeft een scène die de Transformable bevat. (R4584)
  • Toegevoegd InterSense SDK code in Delta3D in plaats van te vertrouwen op de externe afhankelijkheid. (R4606)
  • toegevoegd nieuwe RTSMotionModel. (R4632)
  • Toegevoegd mogelijkheid om dubbelklikken in STAGE om de kaart te openen. (R4641)
  • Vast STAGE crash die zouden kunnen optreden als de vorige context niet werd gevonden (r4646).
  • Verbeterde osgExp te werken met 3ds Max2008 en OSG 2.4. (R4651)
  • Verplaatst dtAnim, dtAudio afhankelijk acteurs in dtAnim, dtAudio. (R4666)
  • Verwijderd begrip DatabasePaging inschakelen / uitschakelen (r4674). Afgekeurd methoden:
  • * leegte dtCore :: Scene :: EnablePaging ()
  • * dtCore :: Scene :: DisablePaging ()
  • * dtCore :: Scene :: DisablePaging () const,
  • * dtCore :: Scene :: SetPagingCleanup (dubbel)
  • * dubbele dtCore :: Scene :: GetPagingCleanup ()
  • * leegte dtCore :: Scene :: SetConfiguration (dtUtil :: ConfigProperties * config)
  • * dtUtil :: ConfigProperties * dtCore :: Scene :: GetConfiguration ()
  • * const dtUtil :: ConfigProperties * dtCore :: Scene :: GetConfiguration () const
  • * dtCore :: Bekijk :: EnablePaging ()
  • * dtCore :: Bekijk :: DisablePaging ()
  • * dtCore :: Bekijk :: SetTargetFrameRate (dubbele)
  • * dubbele dtCore :: Bekijk :: GetTargetFrameRate ()
  • * Map & dtDAL :: Project :: LoadMapIntoScene (const std :: string & naam, dtCore :: Scene & scene, bool addBillBoards = false, bool enablePaging = true)
  • * dtDAL :: Project :: LoadMapIntoScene (Map & kaart, dtCore :: Scene & scene, 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)
  • Fixed bug:. Als u geprobeerd om een ​​al-enabled FPS motion model staat, zou u uw as luisteraars geregistreerd (r4678) verliezen
  • Removed Visual Studio 2005 en scons project bestanden; Cmake is nu de voorkeur. (R4695)
  • Toegevoegd Mouse event callback methoden om dtABC :: Application (r4689).
  • dtABC :: Application krijgt nu een muis dubbelklik event. (R4696)
  • Toegevoegd mogelijkheid om dtCore :: Bekijk om de muis te halen een DeltaDrawable. (R4698)
  • Toegevoegd mogelijkheid om & quot; pick & quot; een object in testPhysics voorbeeld. (R4699)
  • Verwijderd de duizenden separator van STAGE. (R4719)
  • Ondersteuning voor CMake 2.6 (r4733).
  • Removed ouder verouderde methoden (r4743):
  • * dtCore :: Camera :: SetPerspective ()
  • * dtCore :: Camera :: GetPerspective ()
  • * dtCore :: Houd ()
  • * dtCore :: SetNotifyLevel ()
  • * dtDAL :: Boom
  • Build Breaker! Changed dtCore :: Camera tweede aannemer te nemen in een OSG :: camera in plaats van een dtCore :: View. (R4750)
  • Toegevoegd ForEachActor, ForEachPrototype, FindActorsIf en FindPrototypesIf. De ForEach methoden mogelijk maken om iets te doen aan elke acteur, en het zoeken ... Als methoden mogelijk maken om een ​​aangepaste zoekopdracht doen en vul een vector met de resultaten.
  • Aangezien zij templated, het gebruik, en hebben een helper functor klassen, heb ik de code in gamemanager.inl. Als u wilt een van deze methoden te bellen, moet u dtGame / gamemanager.inl bevatten zodat de alles met behulp van de GM is niet nodig om de extra code ontleden.
  • toegevoegd vermogen om een ​​kracht en koppel om een ​​fysieke passen via een ODE Body wrapper klasse. (R4772)
  • Extra dtCore :: Camera Python bindings. (R4777)
  • Toegevoegd vermogen om te zien / verbergen een DeltaDrawable via de methode DeltaDrawable :: SETACTIVE (). (R4778)
  • Toegevoegd mogelijkheid om een ​​geanimeerd karakter schaal via zijn xml-bestand. (R4788)
  • Toegevoegd dynamische scaling aan de AnimationViewer. (R4790)
  • Toegevoegd verlichting controles om de ObjectViewer.
  • Fixed bug die zou leiden tot de botsing vorm geen rekening met schaal van het object. (R4816, r4818)
  • GameEvent-gebaseerde Task kunnen nu definiëren een taak te veroorzaken om te mislukken. (R4819)
  • toegevoegd nieuwe SoundComponent. (R4835)
  • Fixed bug in STAGE omgaan met Global Acteurs. (R4865)
  • toegevoegd mogelijkheid om de OpenGL context clearing OSG2.6.0 einde van het frame uit te schakelen door de omgevingsvariabele & quot; DELTA_RELEASE_CONTEXT & quot ;. (R4896)

Eisen

  • CMake

Vergelijkbare software

Mindrover
Mindrover

3 Jun 15

Castle Game Engine
Castle Game Engine

20 Feb 15

Oolite
Oolite

17 Jul 15

Reacties op Delta3D

Reacties niet gevonden
Commentaar toe te voegen
Zet op de beelden!