OGRE

Software kuvakaappaus:
OGRE
Ohjelmiston tiedot:
Versio: 1.9.0
Lähetyksen päivämäärä: 20 Feb 15
Kehittäjä: Steve Streeting
Lupa: Vapaa
Suosio: 64

Rating: 3.0/5 (Total Votes: 2)

OGRE (Object-Oriented Grafiikankäsittelymoduulin) on avoimen lähdekoodin, vapaa, joustava, ja kohtaus suuntautunut 3D-grafiikkamoottori kirjoitettu C ++ ja tarkoituksena on auttaa kehittäjiä tuottamaan monipuolisia sovelluksia, jotka käyttävät laitekiihdytetyt 3D-grafiikkaa.
 
 OGRE on kirjasto-ohjelmisto, SDK & nbsp; (Software Development Kit), joka on yksinkertainen ja helppo käyttää olio-käyttöliittymä, joka voidaan helposti tehdä 3D-kohtauksia.
Se tukee OpenGL ja Direct3D, tukea Materiaali ja Shader vaikutuksia, tukea Vertex ja fragmentti ohjelmia sekä tuki useille alustoille, kuten Linux, Microsoft Windows ja Mac OS & nbsp; X.

Mikä on uusi tässä julkaisussa:

  • Core parannukset:
  • OgreMain
  • Ote päällykset päässä OgreMain ja muuntaa se oma peitto komponentti
  • Progressive Mesh parannuksia ja uusia Mesh LOD näyte.
  • Paljon dokumentaatiopäivitykset
  • Lisätty Mesh :: mergeAdjacentTexcoords romahtaa kahden vierekkäisen texcoords yhdeksi (ts float2 texcoord0 & float2 texcoord1 tullut float4 texcoord0)
  • mukaan asiakirjat, oletuksena SceneManager ympäristön valon pitäisi olla musta, joka on ollut vaikka.
  • SceneManager: updateSceneGraph pitäisi toteuttaa ennen prepareShadowTextures.
  • AtomicScalar toimijoiden olisi palaamassa niiden arvo. Vain vaikuttaa käyttämällä GCC tai kalahtaa.
  • Uusi luokka ProgressiveMeshGenerator rappeutua mesh yksityiskohtaisesti suorituksen.
  • Bug korjaus Sphere :: yhdistämisessä. Epätäsmällisiä tuloksia voi ilmetä, jos jokin pallo ei täysin käsittämään muita.
  • Uusi LOD strategioita distance_box "ja" screen_ratio_pixel_count ". Tiedot, katso Ogre Manuaalinen.
  • SharedPtr muutti käyttää Atomics (liittyvät API muutos katso alla siirrettävyyttä liitetiedoissa).
  • SubMesh on uusi menetelmä: klooni (const String & uusi_nimi, Mesh * parentMesh) suorittaa syvä kopioita SubMesh esineitä. Toinen parametri on valinnainen ja voidaan reparent SubMesh.
  • Poistettu Configfile :: kuormitus (const String & tiedostonimi, const String & resourceGroup, const String & erottimet, bool trimWhitespace), koska se voi helposti olla epäselvä. Jos haluat ladata runsaasti luonnonvaroja ryhmä, käyttää nykyistä toimintoa loadFromResourceSystem. Perustelut ovat samat poistettu toiminto. Katso OGRE-175.
  • Uusi Volume Renderoiminen komponentti LOD. Katso GSoC 2012 Volume Renderoiminen
  • Monet Maasto improvements.See GSoC 2012 Terrain Parannuksia
  • RTSs
  • Vaihtoi virhe käsittely RTSs sub-renderöinti tilaparametri luomiseen. Sub-render tilassa nyt heittää poikkeus virheitä
  • Lisätty 2 uutta demo näytteitä: useita valoja ja kuvioitu sumu
  • CgProgramManager
  • Lisätty tuki korkean tason lähtö profiileja glslv / glslf / glslg ja hlslv / hlslf (glslg ei toimi vielä täysin)
  • Platform Support:
  • Android Port
  • Poista Eclipse perustuu Android-portti
  • CTee perustuu build tuki
  • Luo löytää Ant / NDK paketit (nykyisin Muurahainen ja NDK on oltava globaali polku)
  • Luo android tehdä tiedostoja näytteen selain
  • käyttää Android työkalu ketjun kokoamaan OGRE staattiseksi lib
  • uudelleenjärjestäminen RTSs (Poista OgreStringSerialiser)
  • Paranna alustan integrointi
  • Lisää Android log kuulijan OgreRoot
  • Poista Filesystem- / Zip- / EmbeddedZip- Arkisto Android
  • Resource järjestelmän parannuksia
  • OgreAPKFileSystemArchive käsitellä tiedosto pääsyn sisälle APK
  • OgreAPKZipArchive jotta voimme käsitellä zip-tiedostoja sisällä APK (APK on myös pakattu käyttämällä zip)
  • Paranna EGL tuki
  • Luo konkreettisia alaluokkien EGL-tuki / Window / Context
  • Kahva yhteydessä luominen / configs sisällä OGRE
  • Resource virkistys / Käsittele sitä kuin DX laite menettänyt / palauttaa
  • Lisää ohjattuja resursseja luokan, jonka jokainen resurssi peräisin (aktiivinen vain Android - käsitteleminen makrot)
  • Vapaa-aika tekstuuri, Shader, HardwareVertexBuffer
  • ETC1 tekstuuri codec
  • PKM tuki
  • Sample selain
  • Lisää kosketussyöttö tuki
  • Rakenna APK tiedoston kautta CTee komentoriviltä
  • Lisää kierto tuki
  • Fix / Ota lisää näytteitä
  • Compositor ei toimi
  • Paranna CPU / myyjä tunnistus
  • Lisää miten rakentaa se Linux / OSX / Win32
  • Anna valmiiksi käännetty riippuvuudet
  • Korjaa meidän riippuvuuksia niin voi koota vastaan ​​Android työkalu ketju
  • Windows Metro tyyli sovellus (WinRT)
  • Lisää tukea uuden alustan (nimeltään WinRT).
  • Luo WinRT hankkeen näytteen selain.
  • Luo miten kokoamaan tiedosto.
  • Hae kaikki nykyiset näytteet työskennellä D3D11 tehdä järjestelmään.
  • Multi näytön laitetuki.
  • Windows Phone 8 portti.
  • OS X
  • Lisää auttajafunktio saada hiekkalaatikko ystävällinen temp tiedoston nimi iOS ja OS X.
  • Muut korjaukset tiedostoon käsittelyä vastauksena App Store sääntöjä.
  • Tuki rakentamiseen kanssa libc ++ OS X.
  • Oikea esimerkki DisplayLink käyttö SampleBrowser.
  • Liitännäiset ja komponentit ovat nyt rakennettu järjestelmiä.
  • Lisää paeta näppäintä oikotie Peruuta. Fix kaatua osuessaan peruuttaa samoin.
  • RenderSystems:
  • DirectX 11
  • parannukset GSoC projekti.
  • Lisää tessellation shaders tukea.
  • Lisää tessellation näyte.
  • Lisää dynaaminen yhdistää tukea.
  • DirectX 9EX tuki
  • Lisätty OpenGL 3+ RenderSystem. Vielä merkitty kokeellinen ja kovassa kehitystä.
  • OpenGL ES
  • gles 2 maasto tukea.
  • OpenGL ES valtion ja yhtenäinen välimuistit.
  • rewrote PVRTC koodekki, lisäämällä kuutio kartta, 3D ja mipmap tukea. Vain luotuja tiedostoja PVRTexTool tuetaan nyt, ei Applen texturetool apuohjelma.
  • Kokeellinen OpenGL ES 3.0 -tuki.
  • GL RenderSystem
  • GLEW päivitetty 1.9.0.
  • Poista rajoitus, että kaikki GLSL ohjelmat on sama matriisi järjestyksessä kun yhdistetään.
  • Lukuisia muita korjauksia, dokumentointi korjauksia ja päivityksiä ja yleistä koodia parannuksia.

Mitä uutta versiossa 1.6.5:

  • Jos Mesh :: buildTangentVectors kutsutaan ja aiheuttaa vertex halkeaa, ja mesh oli aiheuttaa animaatio, varmista me korjata aiheuttaa liikaa.
  • Muuta 0 - & gt; NULL DX9 Present () puhelu, käyttäjä raportoitu kysymys Intel G33 / G31 GPU väitetään ratkaista tämän (epäloogista, mutta ei ole haittaa)
  • Korjaa kaatuu kun yrittää tehdä rivi listan sapluuna varjot käytössä
  • Deal DX9 laite menettänyt laitteiston purennan kyselyt parempi
  • Korjaa ongelma OpenGL sekoittamisen anisotropiaa tasoilla eri tekstuuri yksikköä samassa pass
  • Korjaa Win x64 RTC ongelmia ajastin
  • Korjaa vian HLSL kanssa 3x4 matriisi paneelit
  • Lopettaminen korjauksia InstancedGeometry
  • Estä GLX ConfigDialog luomasta tyhjä avattavasta tekijöitä, jotka aiheuttavat kaatua napsautetaan.
  • Korjaa straggling rakenne yksikkö valtio bug useita yhteyksissä GL.
  • PF_L8 ei todennäköisesti voimassa renderöinti kohde muodossa monta korttia, käytä PF_X8R8G8B8 kuten oletus ei syvällistä varjot.
  • Documentation päivitykset

Vaatimukset :

  • SDL
  • freetype2
  • Devil
  • ZZIPlib
  • pkt-config

Vastaavia ohjelmistoja

LinCity-NG
LinCity-NG

2 Jun 15

Pacaq
Pacaq

2 Jun 15

X-Moto
X-Moto

17 Feb 15

BtaLoop
BtaLoop

11 May 15

Kommentit OGRE

Kommentteja ei löytynyt
Lisää kommentti
Ota kuvia!