Delta3D je plně financované a dobře-podporoval open source projekt, full-funkční herní engine vhodný pro širokou škálu modelování a simulace aplikací.
Delta3D je široce používaný a dobře-podporoval open source hra a simulace engine. Delta3D je plně vybavený herní engine vhodný pro širokou škálu použití, včetně odborné přípravy, vzdělávání, vizualizaci a zábavy. Delta3D je unikátní, protože nabízí funkce speciálně vhodných pro modelování a simulaci a DoD společenství, jako jsou Architecture vysoké úrovni (HLA), po přezkumu akcí (AAR), rozsáhlou podporu terénu, a SCORM Learning Management System (LMS) integrace.
Delta3D Motor
Delta3D je otevřený zdroj motor, který může být použit pro hry, simulace, nebo jiné grafické aplikace. Jeho modulární design integruje dalších známých open source projektů, jako jsou otevřené grafu scény, Open Dynamics Engine, animace postav knihovna a OpenAL. Spíše než pohřbít základní moduly, Delta3D je integruje dohromady ve snadno použitelné API - vždy umožňující přístup k důležitým základních komponent. To poskytuje rozhraní API na vysoké úrovni, zatímco ještě dovolí koncový uživatel volitelný, funkce low-level.
Úplný seznam funkcí naleznete v seznamu Delta3D Feature. Delta3D vykreslí pomocí OpenGL a importuje celý seznam různých formátů souborů (.flt, .3ds, .obj, atd.)
Podporované platformy
Delta3D je vyvinut a testován na systému Windows XP pomocí Microsoft Visual Studio a Linuxu pomocí GCC. Všechny podkladové závislosti jsou cross-platform, stejně tak jen o jakýkoliv platforma by měla být kompatibilní s několika drobnými úpravami ke zdroji. Neoficiálně, existuje obecná podpora pro Mac OSX a mnoho uživatelů se úspěšně rozvíjí aplikací Delta3D na této platformě
Vlastnosti :.
- Mapování vstupní zařízení (klávesnice, myš, joystick, trackery)
- Návrh modely (Fly, UFO, Procházka, Orbit, First Person)
- rendering Životní prostředí (mraky, mlha, Skyboxů, denní doby)
- Dřevotřískové Systémové efekty (kouř, exploze, Custom)
- Terrain Rendering (Infinite procesní terén, heightfield založené na terén)
- Ovládací prvky fotoaparátu (Field of View, Stativ)
- Podpora více kamery
- Podpora více oken
- Fyzika (tuhé těleso, detekce kolizí, tvary Auto-ohraničující)
- Otevřít GL Lighting
- Bézierovy cesta uzlů
- Plná podpora OpenGL 2.0
- GLSL Vertex a Fragment Shadery
- Animace prolnutí
- Ground následující
- Avatar nohy odpovídají světovému umístění
- template Application
- Počasí rozhraní (viditelnost, cloud pokrytí)
- integrace Okno s Fast Light Toolkit (FLTK)
- Widget třída zmírnit Integrace s ostatními oken toolkits
- konverze souřadnic systému
- Detonace rozhraní
- HLA subjekt rozhraní
- stránkovány terénní dlažba, obrazové pomůcky, a hluk generace
- DTED čtenář
- SOARX renderer s kontinuálním úrovní podrobnosti
- Procedurální placement vegetační - půda cover klasifikace (LCC) podpora
- Image overlay dekoratér - podpora GeoTIFF
- Herec proxy server a herec nemovitost architektura
- Správa Library (Herec Registry)
- Project a mapa zatížení (XML)
- Herec typy nemovitostí: Zvuk, terén, znak, textura, Static Mesh, Particle System, výčet, herec, barevné, Vec2 / 3/4, String, int, s manželskou postelí, a další
- herec Základní motor proxy
- UI Drawable a renderer
- Extensisble skinning rozhraní
- Default GUI art
- Game Herec a Proxy
- GM Component architektura s podporou pluginů - výchozí procesor zprávy, složky pravidel, a záznamníku složka
- infrastruktury zpráv - zpráv a parametrů továrny
- Síť agnostik - podpora pro jednoho klienta, klient / server, a přehrávání
- Zpráva streaming pro odesílání, příjem a nahrávání zpráv
- Základní klientem a serverem herní manažeři
- logování souborů a Xerces XML utility
- Texture, hluk, matice, a smyčcové nástroje
- Správa Knihovna
- typ bezpečné výčty
- 2D / 3D zvuky
- Úplná kontrola zvuků (zisk, rozteč, poloha, přehrávání, zastavení, pauza, vzad, atd.)
- Dopplerův efekt
- Efektivní využití zvukového hardwaru
- Server / Client architektura
- Spolehlivá / nespolehlivý paket převodovka
- Plný přístup API
- editace Mapa - zdroj řízení projektů a knihovna
- Vizuálně vytvářet a manipulovat s herci
- editor a herec Property propojení s undo / redo
- Rozdělit Pohledy obrazovky - Perspektiva a horní, boční, boční ortografické pohledy
- Wireframe, osvětlení, a texturované režimy
- Reconfigurable uživatelské rozhraní s undo / redo
- vyhledávání Herec a globálním řízení herec
- Texture, mesh, zvuk, a prohlížeče částic
- Příklad zkušební žádosti, které pokrývají téměř aspekt Delta3D
- Více než 22.000 řádků jednotkových testů
- MS Visual Studio 2005 řešení a projektů
- Kompletní SCons skripty
- Grafický Particle Effect Editor - poskytuje pohodlné GUI a displej pro editaci částicové efekty .
- 3D model Viewer - snadno použitelný, samostatný Viewer k zobrazení náhledu 3D modelů .
Co je nového v této verzi:
- Opravena chyba v první etapě jednání s globální aktéři. (R4865)
- Oprava problému s cmake & quot; nainstalovat & quot; že by se nainstalovat .inl soubory (r4929)
- Opraven problém s Fire Fighter demo načítání datových souborů v Linuxu. (R4931)
- Opraven problém s testAnim, že by způsobilo postava začít odpařovat když se otáčí příliš daleko. (R4932)
- Opraven potenciální problém, který by se mohlo stát při odstraňování neaktivního DeltaDrawable ze scény. (R4934)
- upravili .rc soubory pro podporu sestavování s Visual Studio Express. (R4938)
- Opraven problém při odstraňování neaktivního DeltaDrable ze scény. (R4940)
- Opravena chyba kompilace s Windows testPython v režimu ladění. (R4950)
- Oprava problému s ikonami, když & quot Stage; instalovaný & quot; s cmake. (R4961)
- Opraveny některé nevracení paměti v kroku. (R4962)
- Opraven problém, který stále CEGUI od získání poklepání událost. (4970)
- Opravena chyba, která by mohla pád aplikace při BezierController dosáhla na konec cesty. (R4979)
Co je nového ve verzi 2.1.0:
- refactored dtCore :: transformace. Nyní drží matici jako datový člen, a nikdy rozkládá váhu. (R4232)
- vypukla měřítka kód do své vlastní třídy, dtCore.Model. dtCore :: Objekt má nyní API škálovat jeho geometrii. (R4241)
- Zastaralé dtDAL :: ActorType :: ToString () ve prospěch dtDAL :: ActorType :: GetFullName (). (R4299)
- dtCore :: Životní prostředí nyní používá nový dtutil :: DateTime místo dtCore :: životní prostředí :: DateTime. (R4394)
- Přidán nový čas do systému, SimTimeSinceStartup což je v podstatě celkové množství simulovaného času. (R4398)
- Přidána možnost nastavit vlastní barvy na waypointy. (R4403)
- přeřazen dtChar a všechny související projekty do Delta3D-Extras. (R4472)
- Přidaný dtutil :: RefString zpracovat statické řetězce, které pomáhají snižovat nároky na paměť. (R4479)
- Pythonu: nyní ve verzi a ladění chutí. Vázání dostat generované na bin / uvolnění a bin / ladění složek. Nastavit proměnnou PYTHONPATH prostředí s úplnou cestu k souborům .pyd říct Python, kde získat Delta3D vazby (r4577).
- Build Breaker: Přidána BehaviorOptions stuct dodávat do dtCore :: FlyMotionModel (r4570)
- Zastaralé dtutil :: NodePrintOut :: PrintOutNode () ve prospěch dtutil :: NodePrintOut :: CollectNodeData () (r4581)
- Opravena chyba, která by způsobila přestavitelného :: GetTransform () se nevrátí platný Transform pokud zdravotně postižené Kamera má scény, která obsahuje přestavitelného. (R4584)
- Přidaný Intersense SDK kód do Delta3D místo spoléhání se na externí závislost. (R4606)
- Přidán nový RTSMotionModel. (R4632)
- Přidána možnost poklepáním na jevišti otevřít mapu. (R4641)
- Pevná STAGE havárie, která by mohla nastat, pokud předchozí kontext nebyl nalezen (r4646).
- Modernizované osgExp pracovat s 3ds Max2008 a ÚGT 2.4. (R4651)
- přesunuto dtAnim, dtAudio závislé herci do dtAnim, dtAudio. (R4666)
- Odstraněno Pojem DatabasePaging Enable / Disable (r4674). Zastaralé metody:
- * void dtCore :: Scene :: EnablePaging ()
- * dtCore :: Scene :: DisablePaging ()
- * dtCore :: Scene :: DisablePaging () const,
- * dtCore :: Scene :: SetPagingCleanup (double)
- * double dtCore :: Scene :: GetPagingCleanup ()
- * void dtCore :: Scene :: SetConfiguration (dtutil :: ConfigProperties * config)
- * dtutil :: ConfigProperties * dtCore :: Scene :: GetConfiguration ()
- * const dtutil :: ConfigProperties * dtCore :: Scene :: GetConfiguration () const
- * dtCore :: View :: EnablePaging ()
- * dtCore :: View :: DisablePaging ()
- * dtCore :: View :: SetTargetFrameRate (double)
- * double dtCore :: View :: GetTargetFrameRate ()
- * Mapa a dtDAL :: Project :: LoadMapIntoScene (const std :: string & název, dtCore :: Scene & scéna, bool addBillBoards = false, bool enablePaging = true)
- * dtDAL :: Project :: LoadMapIntoScene (Mapa & mapa, dtCore :: scéna & mediální scéna, 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)
- Opravena chyba:. Pokud jste se pokusili umožnit již povoleno modelu pohybu FPS, že ztratíte své zaregistrované posluchače osy (r4678)
- Odstraněno Visual Studio 2005 a projektové SCONs soubory; Cmake je nyní dává přednost. (R4695)
- Přidaný myši událost zpětného volání metody do dtABC :: Aplikace (r4689).
- dtABC :: Aplikace nyní dostane myši poklepání událost. (R4696)
- Přidána možnost dtCore :: Zobrazit na myši vybrat DeltaDrawable. (R4698)
- Přidána možnost & quot; pick & quot; objekt v testPhysics příkladu. (R4699)
- Odstraněno tisíců oddělovač z jeviště. (R4719)
- Byla přidána podpora pro cmake 2.6 (r4733).
- Odebrané starší zastaralé metody (r4743):
- * dtCore :: Kamera :: SetPerspective ()
- * dtCore :: Kamera :: GetPerspective ()
- * dtCore :: Notify ()
- * dtCore :: SetNotifyLevel ()
- * dtDAL :: Strom
- Build Breaker! Změnil dtCore :: Druhá kamera konstruktor, aby se v OSG :: kamera namísto dtCore :: View. (R4750)
- Přidáno ForEachActor, ForEachPrototype, FindActorsIf, a FindPrototypesIf. Metody Foreach umožňují, kdo něco udělat, aby každý herec, a najít ... Pokud metody umožňují, kdo dělat vlastní vyhledávání a naplnit vektor s výsledky.
- Vzhledem k tomu, že jsou templated, používat, a mají funktor pomocných tříd, dal jsem kód v gamemanager.inl. Chcete-li volat některé z těchto metod, musíte zahrnout dtGame / gamemanager.inl takže vše pomocí GM nepotřebuje analyzovat extra kód.
- Přidána možnost použít sílu a točivý moment na fyzickou přes ODE tělo obálky třídy. (R4772)
- Další dtCore :: Python Camera vázání. (R4777)
- Přidána možnost Zobrazit / skrýt DeltaDrawable metodou DeltaDrawable :: SetActive (). (R4778)
- Přidána možnost škálovat animovaný znak prostřednictvím svého xml souboru. (R4788)
- Přidal dynamické škálování do AnimationViewer. (R4790)
- Přidal osvětlení ovládacích prvků do ObjectViewer.
- Opravena chyba, která by způsobila tvar kolize se nebere v úvahu měřítko objektu. (R4816, r4818)
- GameEvent založené Task nyní mohou definovat úkol způsobit selhání. (R4819)
- Přidán nový SoundComponent. (R4835)
- Opravena chyba v první etapě jednání s globální aktéři. (R4865)
- Přidána možnost zakázat OpenGL kontextovou mýtinu OSG2.6.0 end-of-snímku nastavením proměnné prostředí & quot; & quot ;. DELTA_RELEASE_CONTEXT (R4896)
Požadavky na :
- cmake
Komentáře nebyl nalezen