Delta3D

Screenshot Software:
Delta3D
Mga detalye ng Software:
Bersyon: 2.1.1 / 2.2.0 RC1
I-upload ang petsa: 2 Jun 15
Nag-develop: Erik Johnson
Lisensya: Libre
Katanyagan: 33

Rating: nan/5 (Total Votes: 0)

Delta3D ay isang ganap na pinondohan at well-suportado open source na proyekto, isang full-function game engine na naaangkop para sa iba't ibang uri ng modeling & simulation aplikasyon.
Delta3D ay isang malawak na ginagamit at well-suportado open source laro at simulation engine. Delta3D ay isang ganap na itinampok na game engine angkop para sa isang malawak na iba't ibang mga gumagamit kasama ang pagsasanay, edukasyon, visualization, at entertainment. Delta3D ay kakaiba dahil ito ay nag-aalok ng mga tampok na partikular na angkop sa mga Modeling at Simulation at DOD komunidad tulad ng High Level Architecture (HLA), pagkatapos Action Review (AAR), malaki ang pag-terrain antas, at SCORM Learning Management System (LMS) integration.
Ang Delta3D Engine
Delta3D ay isang Open Source engine na maaaring magamit para sa mga laro, simulation, o iba pang mga graphical na mga aplikasyon. Its modular disenyo integrates iba pang mga kilalang Open Source proyekto tulad ng Open Scene Graph, Open dinamika Engine, Character Animation Library, at OpenAL. Kaysa kalimutan ang pinagbabatayan modules, integrates Delta3D sama ang mga ito sa isang madaling-gamitin na API - laging nagpapahintulot ng access sa mga mahalagang kalakip na mga sangkap. Ito ay nagbibigay ng isang mataas na antas ng API habang nagpapahintulot ng mga opsyonal, pag-andar ng mababang antas ng mga end user.
Para sa isang buong listahan ng mga tampok, mangyaring tingnan ang Delta3D List Feature. Delta3D nagpapagana gamit ang OpenGL at ini-import ng isang buong listahan ng mga magkakaibang mga format ng file (.flt, .3ds, Obj, atbp.)
Mga Sinusuportahang Platform
Delta3D ay binuo at nasubok sa Windows XP gamit ang Microsoft Visual Studio at Linux gamit gcc. Ang lahat ng mga kalakip na dependencies ay cross-platform pati na rin, kaya lamang tungkol sa anumang platform ay dapat na magkatugma sa isang ilang mga menor de edad pagbabago sa pinagmulan. Unofficially, mayroong pangkalahatang suporta para sa Mac OSX at maraming mga gumagamit ay matagumpay na pagbuo Delta3D aplikasyon sa platform na

Features .

  • mapping device Input (Keyboard, Mouse, Joystick, Trackers)
  • modelo Motion (Fly, UFO, Maglakad, Orbit, Unang Tao)
  • rendering Environment (ulap, manipis na ulap, skyboxes, oras ng araw)
  • maliit na butil ng System Effects (Smoke, pagsabog, Custom)
  • Terrain rendering (Walang-hanggan Pamamaraan terrain,-based Heightfield terrain)
  • Mga kontrol Camera (Patlang ng View, tungko)
  • pag Multiple camera
  • Maramihang support window
  • physics (matibay Katawan, pagbangga detection, Auto-bounding hugis)
  • Buksan GL iilaw
  • Bezier nodes landas
  • Buong OpenGL 2.0 suporta
  • GLSL Vertex at fragment Shaders
  • Animation blending
  • Ground sumusunod na
  • Avatar feet tumutugma sa positioning mundo
  • template Application
  • Weather interface (visibility, cloud coverage)
  • Window integration sa Fast Light Toolkit (FLTK)
  • klase Widget sa kadalian integration sa iba pang mga toolkits window
  • Coordinate system ng conversion
  • malakas na putok interface
  • HLA entity interface
  • Paged tile terrain, utilities imahe, at ingay henerasyon
  • DTED reader
  • SOARX renderer may tuloy-tuloy na antas ng detalye
  • Pamamaraan vegetation placement - cover uuri lupa (LCC) support
  • decorator overlay ng imahe - pag GEOTIFF
  • proxy na artista at architecture actor property
  • Pamamahala ng Library (artista Registries)
  • Project at loading mapa (XML)
  • artista uri ng ari-arian: Sound, Terrain, Character, Texture, Static mata, maliit na butil ng System, isa isa, artista, Kulay, Vec2 / 3/4, String, int, Double, at higit pa
  • actor Base engine proxies
  • UI drawable at renderer
  • Extensisble skinning interface
  • Default GUI art
  • artista Game at Proxy
  • architecture gm Component na may suporta ng plugin - default processor message, component patakaran, at component magtotroso
  • infrastructure Mensahe - pabrika mensahe at parameter
  • Network agnostic - suporta para sa single client, client / server, at playback
  • Mensahe ng streaming para sa pagpapadala, pagtanggap, at pagtatala ng mga mensahe

  • Managers
  • Base client at game server
  • File pagtotroso at Xerces utilities XML
  • Texture, ingay, matrix, at string utilities
  • Pamamahala ng Library
  • Uri safe enumerations
  • 2D / 3D tunog
  • Buong kontrol ng tunog (makakuha, pitch, posisyon, play, stop, pause, rewind, atbp.)
  • Doppler effect
  • Mahusay na paggamit ng audio hardware
  • Server / architecture Client
  • Maaasahan / hindi mapagkakatiwalaan packet transmition
  • Buong access API
  • pag-edit ng Map - resource ng proyekto at pamamahala ng library
  • Biswal lumikha at manipulahin ang mga aktor
  • Property editor at artista na nagli-link sa undo / redo
  • Split screen viewports - Pananaw plus top, side, side ortograpik nakakita
  • Wireframe, ilaw, at textured mode
  • Reconfigurable user interface na may undo / redo
  • artista na maghanap at pandaigdigang pamamahala actor
  • Texture, mata, tunog, at particle browser
  • Halimbawa aplikasyon ng pagsubok sumasaklaw sa halos aspeto ng Delta3D
  • Sa paglipas ng 22,000 mga linya ng pagsusulit na unit
  • MS Visual Studio 2005 at mga solusyon sa proyekto
  • Kumpletuhin SCons script
  • Graphical na butil ng Effect Editor - Nagbibigay ng isang maginhawang GUI at display para sa pag-edit na butil Effects
  • .
  • Viewer 3D Model - Isang madaling-gamitin na, standalone Viewer upang i-preview ng mga modelong 3D
  • .

Ano ang bago sa release na ito:

  • Mga Fixed bug sa STAGE pagharap sa Global Aktor. (R4865)
  • Mga Fixed problema sa CMake & quot; i-install & quot; na hindi i-install ang .inl file (r4929)
  • Mga Fixed problema sa Fire manlalaban demo loading file ng data sa Linux. (R4931)
  • Mga Fixed problema sa testAnim na maging sanhi ang mga character na simulan vaporizing kapag rotated masyadong malayo. (R4932)
  • Mga Fixed isang potensyal na problema na maaaring mangyari kapag ang pagtanggal ng isang di-aktibong DeltaDrawable mula sa tagpuan. (R4934)
  • Binago ang .rc file upang suportahan ang pag-ipon ng Visual Studio Express. (R4938)
  • Mga Fixed problema kapag ang pagtanggal ng isang di-aktibong DeltaDrable mula sa tagpuan. (R4940)
  • Mga Fixed compile bug sa Windows testPython sa Debug mode. (R4950)
  • Mga Fixed problema sa icon kapag & quot STAGE ni; i-install & quot; sa CMake. (R4961)
  • Mga Fixed ilang mga leaks memory sa STAGE. (R4962)
  • Mga Fixed problema na itinatago CEGUI mula sa pagkuha ng isang kaganapan na double-click. (4970)
  • Mga Fixed bug na maaaring bumagsak ang mga application kapag naabot ang BezierController dulo ng path. (R4979)

Ano ang bago sa bersyon 2.1.0:

  • refactored dtCore :: anyo. Ito ay mayroong ngayon ng isang matrix bilang isang miyembro ng data, at hindi kailanman decomposes ang laki. (R4232)
  • Nasira ang scaling code sa kanyang sariling klase, dtCore.Model. dtCore :: Object may API sa scale geometry nito ngayon. (R4241)
  • pinapagamit dtDAL :: ActorType :: ToString () sa pabor ng dtDAL :: ActorType :: GetFullName (). (R4299)
  • dtCore :: Environment ngayon ay gumagamit ng bagong dtUtil :: DateTime halip ng dtCore :: Environment :: DateTime. (R4394)
  • Nagdagdag ng bagong oras sa system, SimTimeSinceStartup na talaga ang kabuuang halaga ng mga kunwa oras. (R4398)
  • Idinagdag ang kakayahan upang itakda ang mga pasadyang kulay sa waypoint. (R4403)
  • Inilipat dtChar at lahat ng kaugnay na proyekto sa Delta3D-ekstra. (R4472)
  • Idinagdag dtUtil :: RefString upang hawakan static string upang makatulong na mabawasan memory bakas ng paa. (R4479)
  • Sawa bindings: ngayon sa Release at Debug flavors. Bindings makakuha nakabuo sa bin / release at bin / debug folder. Itakda ang PYTHONPATH environment variable sa buong landas sa .pyd file upang sabihin sa Python saan upang makuha ang Delta3D bindings (r4577).
  • Gumawa breaker: Added BehaviorOptions stuct sa supply sa dtCore :: FlyMotionModel (r4570)
  • pinapagamit dtUtil :: NodePrintOut :: PrintOutNode () sa pabor ng dtUtil :: NodePrintOut :: CollectNodeData () (r4581)
  • Mga Fixed bug na sanhi Transformable :: GetTransform () upang hindi nagbalik ng isang wastong ibahin ang anyo kung ang isang disabled Camera may isang Scene na naglalaman ng Transformable. (R4584)
  • Idinagdag Intersense SDK code sa Delta3D sa halip na umasa sa mga panlabas na dependency. (R4606)
  • Nagdagdag ng bagong RTSMotionModel. (R4632)
  • Idinagdag kakayahan upang i-double click sa STAGE na magbukas ng mapa. (R4641)
  • Mga Fixed STAGE crash na maaaring mangyari kung ang nakaraang konteksto ay hindi natagpuan (r4646).
  • Upgrade osgExp na magtrabaho sa 3ds Max2008 at OSG 2.4. (R4651)
  • Inilipat dtAnim, dtAudio nakasalalay aktor sa dtAnim, dtAudio. (R4666)
  • Inalis paniwala ng DatabasePaging Paganahin / Huwag paganahin (r4674). Bumabang mga paraan:
  • * 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 ()
  • * Map & dtDAL :: Project :: LoadMapIntoScene (const std :: string & name, dtCore :: Scene & scene, bool addBillBoards = false, bool enablePaging = true)
  • * dtDAL :: (bool addBillBoards Map & map, dtCore :: Scene & scene, = false, bool enablePaging = true) Project :: LoadMapIntoScene
  • * 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)
  • Mga Fixed bug.: Kung iyong tinangka upang paganahin ang isang naka-enable ang mga modelong motion FPS, gusto mong mawala ang iyong nakarehistrong tagapakinig axis (r4678)
  • Inalis Visual Studio 2005 at proyekto SCons file; CMake ay ginustong ngayon. (R4695)
  • Idinagdag Mouse pamamaraan callback kaganapan upang dtABC :: Application (r4689).
  • dtABC :: Application ngayon ay makakakuha ng isang double-click ng mouse event. (R4696)
  • Idinagdag kakayahan upang dtCore :: View sa mouse pumili ng isang DeltaDrawable. (R4698)
  • Idinagdag kakayahan upang & quot; pick & quot; isang bagay sa testPhysics halimbawa. (R4699)
  • Inalis ang libo-libong separator mula STAGE. (R4719)
  • Added suporta para sa CMake 2.6 (r4733).
  • Inalis mas matanda pinapagamit pamamaraan (r4743):
  • * dtCore :: Camera :: SetPerspective ()
  • * dtCore :: Camera :: GetPerspective ()
  • * dtCore :: Abisuhan ()
  • * dtCore :: SetNotifyLevel ()
  • * dtDAL :: Tree
  • Gumawa breaker! Binago dtCore :: second Camera constructor na kumuha sa isang OSG :: Camera halip ng isang dtCore :: View. (R4750)
  • Idinagdag ForEachActor, ForEachPrototype, FindActorsIf, at FindPrototypesIf. Payagan ang mga pamamaraan sa foreach isa upang gawin ang isang bagay sa bawat actor, at ang Hanapin ... Kung payagan pamamaraan ng isa upang gawin ang isang pasadyang paghahanap at punan ang isang vector sa mga resulta.
  • Dahil sila ay templated, gamitin, at magkaroon helper functor classes, ko bang ilagay ang code na ito sa gamemanager.inl. Kung nais mong tawagan ang anumang ng mga pamamaraan, dapat mong isama dtGame / gamemanager.inl kaya ang lahat ng bagay gamit ang gm ay hindi na kailangan upang i-parse ang mga dagdag na code.
  • Idinagdag kakayahan upang ilapat ang isang lakas at metalikang kuwintas sa isang Physical sa pamamagitan ng isang ODE Body wrapper class. (R4772)
  • Mga Karagdagang dtCore :: Python Camera bindings. (R4777)
  • Idinagdag kakayahan upang Ipakita / Itago ang DeltaDrawable pamamagitan ng DeltaDrawable :: SetActive () method. (R4778)
  • Idinagdag kakayahan na proporsyon ng isang animated na character sa pamamagitan ng kanyang xml file. (R4788)
  • Added dynamic scaling sa AnimationViewer. (R4790)
  • Added ilaw kontrol sa ObjectViewer.
  • Mga Fixed bug na sanhi ng hugis banggaan na hindi isinasaalang-alang ang laki ng Object ni. (R4816, r4818)
  • GameEvent based-Task maaari na ngayong tukuyin ang isang Task na maging sanhi ito upang mabibigo. (R4819)
  • Nagdagdag ng bagong SoundComponent. (R4835)
  • Mga Fixed bug sa STAGE pagharap sa Global Aktor. (R4865)
  • Idinagdag kakayahan upang huwag paganahin ang openGL context clearing OSG2.6.0 end-of-frame sa pamamagitan ng pagtatakda ng mga variable na kapaligiran & quot; DELTA_RELEASE_CONTEXT & quot ;. (R4896)

Kinakailangan :

  • CMake

Katulad na software

Mga komento sa Delta3D

Mga Komento hindi natagpuan
Magdagdag ng komento
I-sa mga imahe!