Delta3D egy tőkefedezeti és jól támogatott nyílt forráskódú projekt, egy teljes funkcionalitású játék motorja megfelel a legkülönbözőbb modellezési és szimulációs alkalmazások.
Delta3D egy széles körben használt és jól támogatott nyílt forráskódú játék és szimulációs motor. Delta3D egy teljes értékű játék motorja megfelel a legkülönbözőbb célokra, beleértve a képzés, az oktatás, a megjelenítés, és szórakoztató. Delta3D azért egyedülálló, mert olyan szolgáltatásokat kínál, kifejezetten alkalmas arra, hogy a modellezés és szimuláció és a DoD közösségek, mint a magas szintű Architecture (HLA), után Action Review (AAR), nagyszabású terep támogatást, és SCORM Learning Management System (LMS) integráció.
A Delta3D Engine
Delta3D egy nyílt forráskódú motor, amely lehet használni a játékok, szimulációk, vagy más grafikus alkalmazásokhoz. A moduláris felépítés integrálja más jól ismert nyílt forráskódú projektek, mint a nyílt Scene Graph, Open Dynamics Engine, Character Animation Könyvtár és OpenAL. Ahelyett, hogy eltemesse a mögöttes modulok, Delta3D integrálja őket együtt egy könnyen használható API - Mindig is hozzáférést biztosítanak a fontos mögöttes alkatrészeket. Ez biztosítja a magas szintű API, miközben továbbra is lehetővé teszi a végfelhasználó az opcionális, alacsony szintű funkcionalitást.
A teljes listát a funkciók, olvassa el az Delta3D Feature List. Delta3D teszi OpenGL és import egy egész lista különféle fájlformátumok (.flt, .3ds, .obj, stb).
Támogatott platformok
Delta3D fejlesztik és tesztelik a Windows XP a Microsoft Visual Studio és a Linux gcc-t. Minden mögöttes függőségek cross-platform is, így szinte bármilyen platformon összeegyeztethetőnek kell lennie néhány kisebb módosításokat végeztek a forrás. Nem hivatalosan, általában támogatták a Mac OSX és sok felhasználó sikeresen fejlődő Delta3D alkalmazások ezen a platformon.
Tulajdonságok :
- Beviteli eszköz feltérképezése (billentyűzet, egér, joystick, Trackers)
- Motion modellek (Fly, UFO, séta, Orbit, First Person)
- Környezet renderelés (felhők, köd, skyboxes, napszak)
- Particle Rendszer hatások (füst, robbanás, Custom)
- Terrain Rendering (Infinite eljárási terep, Heightfield alapú terep)
- Camera ellenőrzések (Field of View, Állvány)
- Több kamera támogatás
- Több ablak támogatása
- Fizika (merev karosszéria, Collision Detection, Auto-határoló formák)
- Open GL Lighting
- Bezier pályacsomópontok
- Teljes OpenGL 2.0 támogatás
- GLSL Vertex Shader és töredék
- Animation keverési
- Ground következő
- Avatar láb megfelelnek az világ helymeghatározás
- Application template
- Időjárás interfész (láthatóság, felhő lefedettség)
- Ablak integráció Fast Light Toolkit (FLTK)
- Widget osztály enyhíteni intergration más ablak eszköztárakat
- koordináta rendszer átalakítása
- robbanás interface
- HLA egység interface
- Paged terep csempe, kép közművek, és zajkeltés
- DTED olvasó
- SOARX megjelenítő folyamatos részletességgel
- Eljárási növényzet gyakorlat - földhasznosítás besorolás (LCC) támogatása
- Image overlay dekoratőr - GEOTIFF támogatása
- Színész proxy és színész ingatlan építészet
- Library menedzsment (Actor jegyzékek)
- Project és a térkép betöltése (XML)
- Színész ingatlan típusok: Sound, Terrain, Character, Texture, Static Mesh, Particle rendszer, számbavétel, színész, színes, Vec2 / 3/4, String, Int, Double, és több
- alapmotor színész proxy
- UI húzható és renderelő
- Extensisble nyúzás interface
- Default GUI art
- Játék Színész és Proxy
- GM-alapú architektúra a plugin támogatás - alapértelmezett üzenet processzor, szabályok alkatrész, és logger alkatrész
- Message infrastruktúra - üzenetet, és a paraméter gyárak
- Network agnosztikus - támogatása egyetlen ügyfél, kliens / szerver, és a lejátszás
- Message streaming küldésére, fogadására és üzenetek rögzítésére
- Base kliens és a szerver vadgazdálkodók
- Fájl fakitermelés és Xerces- XML közművek
- Texture, a zaj, a mátrix, és a szöveg közművek
- Library Management
- Type biztonságos felsorolások
- 2D / 3D hangok
- Teljes ellenőrzés a hangok (energia, a hangmagasság, pozíció, lejátszás, megállítás, szünet, vissza, stb.)
- Doppler-effektus
- Hatékony audio hardver
- Server / Client építészet
- Megbízható / megbízhatatlan csomag transmition
- Teljes API hozzáférést
- térkép szerkesztése - projekt erőforrás és könyvtári menedzsment
- Vizuálisan létre és kezelhet szereplők
- Ingatlan szerkesztő és színész kapcsolatot biztosít a visszavonás / ismétlés
- Osztott képernyős nézetablakban - Perspective plus top, oldalsó, helyesírási megtekintés
- drótváz, világítás, és a texturált módok
- Újrakonfigurálható felhasználói felület visszavonás / ismétlés
- Színész keresés és globális szereplő gazdálkodási
- Texture, háló, hang, és a részecske böngészők
- Példa alkalmazások tesztelésére, amely szinte aspektusa Delta3D
- Több mint 22.000 sorok egység vizsgálatok
- MS Visual Studio 2005 megoldások és projektek
- Komplett SCons szkriptek
- Grafikus Particle Effect Editor - biztosítja a kényelmes GUI és a kijelző szerkesztésére részecskék hatása.
- 3D Model Viewer - Egy könnyen használható, önálló Viewer előnézeti 3D-s modellek.
Mi az új ebben a kiadásban:
- Javítva a STAGE foglalkozó globális szereplőket. (R4865)
- Fix probléma CGyõzõdjön & quot; telepíteni & quot; hogy nem telepíti a .inl fájlok (r4929)
- Fix probléma a Fire Fighter demo loading adatfájlokat Linux. (R4931)
- Javítva egy probléma testAnim hogy okozna a karakter kezdeni eltünteti amikor forog túl messzire. (R4932)
- Javítva egy potenciális problémát, ami történhet, amikor eltávolítja az inaktív DeltaDrawable a helyszínről. (R4934)
- Modified a .rc fájlok támogatása összeállítása a Visual Studio Express. (R4938)
- Javítva a probléma, amikor eltávolítja az inaktív DeltaDrable a helyszínről. (R4940)
- Fix fordítási hiba a Windows testPython debug módban. (R4950)
- Fix probléma STAGE ikonok, amikor & quot; telepítve & quot; A CVégezze. (R4961)
- Javítva néhány memória szivárgás színpadon. (R4962)
- Javítva a probléma, hogy tartani CEGUI kapok egy dupla kattintás eseményt. (4970)
- Fix hiba, ami összeomlik az alkalmazás, ha a BezierController végére ért az út. (R4979)
Mi az új verzióban 2.1.0:
- Refactored dtCore :: Transform. A Commerzbank ezzel a mátrix, mint az adatok tagja, és soha nem bomlik a skála. (R4232)
- kitört méretezés kódot a saját osztályába, dtCore.Model. dtCore :: Object most API méretarányos geometriája. (R4241)
- Elavult dtDAL :: ActorType :: toString () javára dtDAL :: ActorType :: GetFullName (). (R4299)
- dtCore :: Környezet most használja az új dtUtil :: DateTime helyett dtCore :: Környezet :: DateTime. (R4394)
- Egy új időt rendszer, SimTimeSinceStartup amely alapvetően a teljes összeg a szimulált időben. (R4398)
- A képes beállítani egyedi színeket a feltöltés. (R4403)
- áthelyezve dtChar és az összes kapcsolódó projektek Delta3D-extrák. (R4472)
- Added dtUtil :: RefString kezelni statikus húrok segítenek csökkenteni a memóriát. (R4479)
- Python: most kibocsátási és Debug ízek. Kötések kerülnek előállítása a bin / release és bin / debug mappákat. A PYTHONPATH környezeti változó, a teljes elérési utat a .pyd fájlokat, hogy elmondja Python hol kap a Delta3D kötések (r4577).
- Építsd Breaker: Hozzáadott BehaviorOptions stuct szolgáltatni a dtCore :: FlyMotionModel (r4570)
- Elavult dtUtil :: NodePrintOut :: PrintOutNode () javára dtUtil :: NodePrintOut :: CollectNodeData () (r4581)
- Javítva egy hiba, ami miatt Átalakítható :: GetTransform (), hogy nem tér vissza egy érvényes Transform, ha a fogyatékkal élő kamera van egy jelenet, amely átalakítható. (R4584)
- Added Intersense SDK kódot Delta3D ahelyett, hogy a külső függőség. (R4606)
- Hozzáadott új RTSMotionModel. (R4632)
- Hozzáadott képes kattintson duplán a színpadon, hogy nyissa meg a térképet. (R4641)
- Fix STAGE lezuhan, hogy fordulhat elő, ha az előző összefüggésben nem található (r4646).
- Továbbfejlesztett osgExp dolgozni 3ds Max2008 és OSG 2.4. (R4651)
- költözött dtAnim, dtAudio függő szereplők a dtAnim, dtAudio. (R4666)
- Az eltávolított fogalma DatabasePaging engedélyezése / tiltása (r4674). Elavult módszer:
- * void dtCore :: Scene :: EnablePaging ()
- * dtCore :: Scene :: DisablePaging ()
- * dtCore :: Scene :: DisablePaging () const,
- * dtCore :: Scene :: SetPagingCleanup (dupla)
- * dupla dtCore :: Scene :: GetPagingCleanup ()
- * void dtCore :: Scene :: SetConfiguration (dtUtil :: ConfigProperties * config)
- * dtUtil :: ConfigProperties * dtCore :: Scene :: GetConfiguration ()
- * const dtUtil :: ConfigProperties * dtCore :: Scene :: GetConfiguration () const
- * dtCore megtekintése :: :: EnablePaging ()
- * dtCore megtekintése :: :: DisablePaging ()
- * dtCore megtekintése :: :: SetTargetFrameRate (dupla)
- * dupla dtCore megtekintése :: :: GetTargetFrameRate ()
- * Térkép és dtDAL :: Projekt :: LoadMapIntoScene (const std :: húr & nevet, dtCore :: Scene & jelenetet, bool addBillBoards = false, bool enablePaging = true)
- * dtDAL :: Projekt :: LoadMapIntoScene (Térkép és térkép, dtCore :: Scene & jelenetet, bool addBillBoards = false, bool enablePaging = true)
- * dtGame :: GameManager :: ChangeMap (const std :: húr & 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)
- Javítva: ha megpróbálta ahhoz, hogy egy már-kompatibilis FPS mozgási modell, azt elveszíti a regisztrált tengely hallgatók (r4678).
- Az eltávolított Visual Studio 2005 és SCONs projekt fájlokat; CGyőződjék most előnyben. (R4695)
- Added Mouse esemény visszahívás módszerek dtABC :: Application (r4689).
- dtABC :: Application most kap egy egér dupla kattintással esemény. (R4696)
- Hozzáadott képes dtCore megtekintése :: egér válasszon egy DeltaDrawable. (R4698)
- Hozzáadott képes a & quot; kis & quot; egy tárgy testPhysics példa. (R4699)
- Eltávolították az ezreselválasztó a színpadról. (R4719)
- A támogatás a CGyõzõdjön 2.6 (r4733).
- Az eltávolított régebbi elavult módszerek (r4743):
- * dtCore :: Kamera :: SetPerspective ()
- * dtCore :: Kamera :: GetPerspective ()
- * dtCore :: Értesítés ()
- * dtCore :: SetNotifyLevel ()
- * dtDAL :: Fa
- Építsd Breaker! Megváltozott dtCore :: Camera második kivitelező, hogy egy OSG :: Kamera helyett dtCore :: megtekintése. (R4750)
- Added ForEachActor, ForEachPrototype, FindActorsIf, és FindPrototypesIf. A foreach módszerek lehetővé teszik az egyik, hogy tegyen valamit, hogy minden színész, és a Find ... Ha módszerek lehetővé teszik az egyik, hogy nem egy egyéni keresési és töltse vektor az eredménnyel.
- Mivel ezek Sablonozott, használatát, és segítő funktorhoz osztályok, tettem a kódot gamemanager.inl. Ha azt szeretnénk, hogy hívja meg az említett módszerek, oda kell dtGame / gamemanager.inl így a mindent az gm nem kell elemezni az extra kódot.
- Added képes alkalmazni egy erő és nyomaték a fizikai keresztül ODE Body wrapper osztályt. (R4772)
- További dtCore :: Camera Python. (R4777)
- Added képes megjeleníteni / elrejteni a DeltaDrawable keresztül DeltaDrawable :: SetActive () metódust. (R4778)
- Hozzáadott képes bővíteni egy animált karakter keresztül xml fájlt. (R4788)
- Added dinamikus skálázás a AnimationViewer. (R4790)
- Added világításszabályozás a ObjectViewer.
- Javítva, hogy okozna az ütközés alakja, hogy nem veszi figyelembe az objektum skálán. (R4816, r4818)
- GameEvent alapú Task definiálhatjuk a feladat, hogy az meghibásodhat. (R4819)
- Hozzáadott új SoundComponent. (R4835)
- Javítva a STAGE foglalkozó globális szereplőket. (R4865)
- Added képes letiltani a OSG2.6.0 végi frame openGL összefüggésben elszámolási beállításával környezeti változó & quot; DELTA_RELEASE_CONTEXT & quot ;. (R4896)
követelmények :
- CGyõzõdjön
Hozzászólás nem található