Delta3D

Skjermbilde programvare:
Delta3D
Prog.varedetaljer:
Versjon: 2.1.1 / 2.2.0 RC1
Last opp dato: 2 Jun 15
Utvikler: Erik Johnson
Lisens: Gratis
Popularitet: 33

Rating: nan/5 (Total Votes: 0)

Delta3D er fullt finansiert og godt støttet åpen kildekode, en full-funksjon spillmotor som passer for et bredt spekter av modellering og simulering programmer.
Delta3D er en mye brukt og godt støttet open source spill og simulering motor. Delta3D er en fullverdig spillmotor som passer for et bredt spekter av bruksområder, inkludert opplæring, utdanning, visualisering, og underholdning. Delta3D er unik fordi den tilbyr funksjoner som er spesielt egnet til modellering og simulering og DoD lokalsamfunn som High Level Architecture (HLA), Etter Handling omtale (AAR), stor skala terreng støtte, og SCORM Learning Management System (LMS) integrasjon.
Den Delta3D Engine
Delta3D er et Open Source-motoren som kan brukes til spill, simuleringer, eller andre grafiske applikasjoner. Den modulære design integreres andre kjente Open Source prosjekter som Åpen Scene Graph, Open Dynamics Engine, Character Animation Bibliotek, og OpenAL. Snarere enn å begrave de underliggende moduler, integrerer Delta3D dem sammen i en lett-å-bruke API - alltid gir tilgang til de viktigste underliggende komponentene. Dette gir et høyt nivå API samtidig gir sluttbrukeren den valgfrie, lavt nivå funksjonalitet.
For en fullstendig liste over funksjoner, kan du se The Delta3D funksjonsliste. Delta3D gjengir bruker OpenGL og importerer en hel liste av ulike filformater (.flt, .3 ds, obj, etc.).
Støttede plattformer
Delta3D er utviklet og testet på Windows XP ved hjelp av Microsoft Visual Studio og Linux bruker gcc. Alle de underliggende avhengig er kryss-plattform i tillegg, så omtrent alle plattformer skal være kompatibel med noen mindre modifikasjoner til kilden. Uoffisielt er det generell støtte for Mac OSX og mange brukere er vellykket utvikling Delta3D applikasjoner på denne plattformen

Egenskaper .

  • inndataenhet kartlegging (tastatur, mus, joystick, Trackers)
  • Motion modeller (Fly, UFO, Walk, Orbit, First Person)
  • Miljø gjengivelse (skyer, dis, skyboxes, tid på dagen)
  • partikkel system Effects (Smoke, Explosion, Custom)
  • Terreng Rendering (Infinite Prosedyre terreng, Heightfield baserte terreng)
  • Kamerakontroller (Field of View, Tripod)
  • Multiple kamera støtte
  • Støtte for flere vindu
  • Fysikk (Rigid Body, Collision Detection, Auto-grense figurer)
  • Open GL Lighting
  • Bezier bane noder
  • Full OpenGL 2.0-støtte
  • GLSL Vertex og Fragment Shaders
  • Animasjon blending
  • Ground følgende
  • Avatar føttene tilsvarer verden posisjonering
  • Bruk mal
  • Vær grensesnitt (synlighet, sky dekning)
  • Vindu integrasjon med Fast lys Toolkit (FLTK)
  • Widget klasse for å lette integrasjon med andre vindusverktøysett
  • Koordinatsystem konvertering
  • Smell grensesnittet
  • HLA enhet grensesnitt
  • vekslet terreng fliser, bilde verktøy og støy generasjon
  • dted leser
  • SOARX renderer med kontinuerlig detaljnivå
  • Prosedyre vegetasjon plassering - arealdekke klassifisering (LCC) support
  • Bilde overlegg dekoratør - GeoTiff støtte
  • Actor proxy og skuespiller eiendom arkitektur
  • Bibliotek management (skuespiller Meldingssystem)
  • Prosjekt og kart lasting (XML)
  • skuespiller eiendomstyper: Lyd, terreng, Character, tekstur, Statisk Mesh, partikkel system, telling, skuespiller, farge, Vec2 / 3/4, String, int, Double, og mer
  • Base motor skuespiller fullmakter
  • UI teikne og renderer
  • Extensisble skinning grensesnittet
  • Standard GUI kunst
  • Spill Skuespiller og Proxy
  • GM Component arkitektur med plugin støtte - standard meldings prosessor, regler komponent, og logger komponent
  • Melding infrastruktur - meldings og parameter fabrikker
  • Nettverk agnostiker - støtte for enkelt klient, klient / server, og avspilling
  • Melding streaming for sending, mottak og registrering av meldinger
  • Base klient- og server viltforvaltere
  • File logging og Xerces XML verktøy
  • Texture, støy, matrise, og streng verktøy
  • Library Management
  • Type trygge enumerations
  • 2D / 3D-lyd
  • Full kontroll over lyder (gain, pitch, posisjon, spille av, stoppe, pause, spole tilbake, osv.)
  • Dopplereffekt
  • Effektiv bruk av audio hardware
  • Server / Client arkitektur
  • Pålitelig / upålitelig pakke overføring
  • Full API tilgang
  • Kart redigering - prosjekt ressurs og bibliotek ledelse
  • visuelt lage og manipulere aktører
  • Eiendom redaktør og skuespiller linking med angre / redo
  • delt skjerm feltene - Perspektiv pluss topp, side, side ortografiske visninger
  • Rammeverk, lyssetting og strukturerte modi
  • rekonfigurer brukergrensesnitt med angre / redo
  • Actor søking og global aktør ledelse
  • Texture, mesh, lyd og partikkellesere
  • Eksempel testapplikasjoner som dekker nesten aspekt av Delta3D
  • Over 22 000 linjer av enhet tester
  • MS Visual Studio 2005-løsninger og prosjekter
  • Komplette SCons scripts
  • Grafisk Particle Effect Editor - Gir en praktisk GUI og visning for å redigere partikkel effekter
  • .
  • 3D Model Viewer - En enkel å bruke, frittstående Viewer for å forhåndsvise 3D-modeller
  • .

Hva er nytt i denne versjonen:

  • Rettet feil i STAGE arbeider med globale aktører. (R4865)
  • Fast problem med CUtfør & quot; installere & quot; som ikke ville installere .inl filer (r4929)
  • Fast problem med Brann Fighter demo lasting datafiler i Linux. (R4931)
  • Fikset et problem med testAnim som ville føre til at karakteren skal begynne å fordampe når roteres for langt. (R4932)
  • Fast et potensielt problem som kan skje når du fjerner en inaktiv DeltaDrawable fra Scene. (R4934)
  • Modifisert de .RC filene for å støtte kompilere med Visual Studio Express. (R4938)
  • Fast problem når du fjerner en inaktiv DeltaDrable fra Scene. (R4940)
  • Fast compile bug med Windows testPython i Debug-modus. (R4950)
  • Fast problem med STAGE ikoner når & quot; installert & quot; med CUtfør. (R4961)
  • Fast noen minnelekkasjer i STAGE. (R4962)
  • Fast problem som holdt CEGUI fra å få et dobbeltklikk hendelsen. (4970)
  • Rettet feil som kunne krasje programmet når BezierController nådd enden av banen. (R4979)

Hva er nytt i versjon 2.1.0:

  • Refactored dtCore :: Transform. Det holder nå en matrise som data medlem, og aldri brytes ned skalaen. (R4232)
  • Brøt ut skalerings koden i sin egen klasse, dtCore.Model. dtCore :: Se boligen nå har API til å skalere sin geometri. (R4241)
  • Foreldet dtDAL :: ActorType :: toString () i favør av dtDAL :: ActorType :: GetFullName (). (R4299)
  • dtCore :: Miljø bruker nå nye dtUtil :: Datetime i stedet for dtCore :: Miljø :: Datetime. (R4394)
  • Lagt til en ny tid til system, SimTimeSinceStartup som er utgangspunktet den totale mengden av simulert tid. (R4398)
  • Lagt til muligheten til å sette egne farger på veipunkter. (R4403)
  • Flyttet dtChar og alle relaterte prosjekter til Delta3D-Extras. (R4472)
  • Lagt dtUtil :: RefString å håndtere statiske strenger å bidra til å redusere minne fotavtrykk. (R4479)
  • Python bindinger: nå i versjons og Debug smaker. Bindinger bli generert til bin / release og bin / debug mapper. Sett PYTHONPATH miljøvariabelen med den fullstendige banen til .pyd filene for å fortelle Python hvor du får de Delta3D bindinger (r4577).
  • Bygg Breaker: Lagt BehaviorOptions stuct å levere til dtCore :: FlyMotionModel (r4570)
  • Foreldet dtUtil :: NodePrintOut :: PrintOutNode () i favør av dtUtil :: NodePrintOut :: CollectNodeData () (r4581)
  • Fikset en bug som ville føre Transform :: GetTransform () for å ikke returnere en gyldig Transform hvis en funksjonshemmet Kamera har en Scene som inneholder Transform. (R4584)
  • Lagt Intersense SDK-koden inn Delta3D stedet for å stole på ekstern avhengighet. (R4606)
  • Lagt ny RTSMotionModel. (R4632)
  • Lagt evne til å dobbeltklikke på scenen for å åpne kartet. (R4641)
  • Fast STAGE krasj som kan oppstå hvis den forrige konteksten ikke ble funnet (r4646).
  • Oppgradert osgExp å jobbe med 3ds Max2008 og OSG 2.4. (R4651)
  • Flyttet dtAnim, dtAudio avhengige aktører i dtAnim, dtAudio. (R4666)
  • Fjernet begrepet DatabasePaging Aktiver / deaktiver (r4674). Utdaterte metoder:
  • * tomrommet dtCore :: Scene :: EnablePaging ()
  • * dtCore :: Scene :: DisablePaging ()
  • * dtCore :: Scene :: DisablePaging () const,
  • * dtCore :: Scene :: SetPagingCleanup (dobbelt)
  • * dobbel dtCore :: Scene :: GetPagingCleanup ()
  • * tomrommet dtCore :: Scene :: SetConfiguration (dtUtil :: ConfigProperties * config)
  • * dtUtil :: ConfigProperties * dtCore :: Scene :: GetConfiguration ()
  • * const dtUtil :: ConfigProperties * dtCore :: Scene :: GetConfiguration () const
  • * dtCore :: Se :: EnablePaging ()
  • * dtCore :: Se :: DisablePaging ()
  • * dtCore :: Se :: SetTargetFrameRate (dobbelt)
  • * dobbel dtCore :: Se :: GetTargetFrameRate ()
  • * Kart og dtDAL :: Prosjekt :: LoadMapIntoScene (const std :: string & navn, dtCore :: Scene & scene, bool addBillBoards = false, bool enablePaging = true)
  • * dtDAL :: Prosjekt :: LoadMapIntoScene (Kart og kart, 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 (konst NameVector & mapNames, bool addBillboards, bool enableDatabasePaging)
  • * dtGame :: MapChangeStateData :: BeginMapChange (konst NameVector & oldMapNames, konst NameVector & newMapNames, bool addBillboards, bool enableDatabasePaging)
  • Fixed bug.: Hvis du forsøkte å aktivere en allerede aktivert FPS motion-modell, vil du miste dine registrerte aksen lyttere (r4678)
  • Fjernet Visual Studio 2005 og SCONs prosjektfiler; CUtfør er nå foretrukket. (R4695)
  • Lagt Muse hendelsen tilbakeringing metoder til dtABC :: Application (r4689).
  • dtABC :: Søknad får nå en mus dobbeltklikk hendelsen. (R4696)
  • Lagt evne til dtCore :: Vis til musen plukke en DeltaDrawable. (R4698)
  • Lagt evne til & quot; plukke & quot; en gjenstand i testPhysics eksempel. (R4699)
  • Fjernet tusenskilletegn fra scenen. (R4719)
  • Lagt til støtte for CUtfør 2.6 (r4733).
  • Fjernet eldre utdaterte metoder (r4743):
  • * dtCore :: Kamera :: SetPerspective ()
  • * dtCore :: Kamera :: GetPerspective ()
  • * dtCore :: Varsle ()
  • * dtCore :: SetNotifyLevel ()
  • * dtDAL :: Tre
  • Bygg Breaker! Endret dtCore :: Kamera andre konstruktøren å ta i et osg :: kamera i stedet for et dtCore :: View. (R4750)
  • Lagt ForEachActor, ForEachPrototype, FindActorsIf, og FindPrototypesIf. Foreach metoder tillater en å gjøre noe hver skuespiller, og Finn ... Hvis metoder tillater en å gjøre en tilpasset søk og fylle en vektor med resultatene.
  • Siden de er malbasert, bruk, og har hjelpe functor klasser, satte jeg inn koden i gamemanager.inl. Hvis du ønsker å ringe noen av disse metodene, må du ta dtGame / gamemanager.inl så alt ved hjelp av gm ikke trenger å analysere ekstra kode.
  • Lagt evne til å anvende en kraft og dreiemoment til en fysisk via en ODE Body wrapper klasse. (R4772)
  • Tilleggs dtCore :: Kamera Python bindinger. (R4777)
  • Lagt evne til å vise / skjule en DeltaDrawable via DeltaDrawable :: SetActive () -metoden. (R4778)
  • Lagt evne til å skalere en animert karakter via sin xml fil. (R4788)
  • Lagt dynamisk skalering til AnimationViewer. (R4790)
  • Lagt lysstyring til ObjectViewer.
  • Rettet feil som ville føre til at kollisjonen form til å ikke ta hensyn til objektets skala. (R4816, r4818)
  • GameEvent baserte Task kan nå definere en oppgave for å få den til å mislykkes. (R4819)
  • Lagt ny SoundComponent. (R4835)
  • Rettet feil i STAGE arbeider med globale aktører. (R4865)
  • Lagt evne til å deaktivere OSG2.6.0 end-of-frame OpenGL kontekst clearing ved å sette miljøvariabelen & quot; DELTA_RELEASE_CONTEXT & quot ;. (R4896)

Krav

  • CUtfør

Lignende programvare

wxSand
wxSand

20 Feb 15

A Cloudy Day
A Cloudy Day

12 May 15

TORCS
TORCS

20 Feb 15

WebcamDemo
WebcamDemo

2 Jun 15

Kommentarer til Delta3D

Kommentarer ikke funnet
Legg til kommentar
Slå på bilder!