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 strong> 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
Kommentteja ei löytynyt