OGRE (objektum-orientált Graphics Rendering Engine) egy nyílt forráskódú, ingyenes, rugalmas, és a jelenet-orientált 3D grafikus motor C ++ nyelven íródott, és célja, hogy segítse a fejlesztők: gazdag használó alkalmazások hardveresen gyorsított 3D grafika.
OGRE egy könyvtári szoftver, a SDK & nbsp; (Software Development Kit), amely tartalmaz egy egyszerű és könnyen használható objektum-orientált felület, amely lehet használni, hogy könnyen teszi 3D-s jeleneteket.
Támogatást nyújt OpenGL és Direct3D, támogatása Anyag és Shader effektek, támogatja a vertex és fragment program, valamint támogatja a több platformon, beleértve a Linux, Microsoft Windows és a Mac OS & nbsp; X.
Mi az új ebben a kiadásban:
- Core Fejlesztések:
- OgreMain
- Kivonat a lefedő OgreMain és átalakítja azt a saját overlay alkatrész
- Progresszív Mesh fejlesztéseket és új Mesh LOD mintát.
- csomó dokumentáció frissítések
- Added Mesh :: mergeAdjacentTexcoords összeomlik két szomszédos texcoords egy (azaz float2 texcoord0 & float2 texcoord1 vált float4 texcoord0)
- A dokumentáció, az alapértelmezett SceneManager környezeti fény feketének kell lennie, amely nem volt mégis.
- SceneManager: updateSceneGraph kell történnie, mielőtt prepareShadowTextures.
- AtomicScalar a piaci szereplőknek visszatérő értékük. Csak befolyásolja GCC vagy csenget.
- New class ProgressiveMeshGenerator elfajult háló részletesen a futás során.
- Bug fix for Sphere :: merge. Pontatlan eredmények születhetnek, ha egy gömböt nem teljes mértékben magában foglalja a másik.
- New LOD stratégiák "distance_box" és a "screen_ratio_pixel_count". Részletekért lásd Ogre Manual.
- SharedPtr költözött használni atomfegyvert (kapcsolódó API változás lásd alább a számhordozás jegyzetek).
- SubMesh van egy új módszer: klón (const string & newname, Mesh * parentMesh) elvégzésére mély példányban SubMesh tárgyakat. A második paraméter megadása nem kötelező, és lehet használni, hogy reparent a SubMesh.
- Az eltávolított ConfigFile :: terhelés (const string & fájlnév, const string & resourceGroup, const string & elválasztó, bool trimWhitespace), mert könnyen félreérthető. Ha szeretné betölteni az erőforrás-csoport, a meglévő funkciót loadFromResourceSystem. Az érvek azonosak az eltávolított funkciót. Lásd OGRE-175.
- New Volume Rendering alkatrész LOD. Lásd GSoC 2012 Volume Rendering
- Sok Terep improvements.See GSoC 2012 Terrain Fejlesztések
- RTSS
- Megváltozott hiba kezelése RTSS sub-render állapotban paraméter létrehozása. Sub-render állam most dob kivételt a hibák
- Adtunk 2 új demo minták: több fény és texturált köd
- CgProgramManager
- A támogatás a magas szintű kimeneti profilokat glslv / glslf / glslg és hlslv / hlslf (glslg nem teljesen működik egyelőre)
- Platform támogatás:
- Android Port
- Vegye Eclipse-alapú Android port
- CGyõzõdjön alapján építsük
- találja Ant / NDK csomagok (jelenleg Ant és az NDK kell lennie a globális path)
- Létrehoz android teszi a fájlok a minta böngészőt
- Az Android eszköz lánc összeállításához OGRE statikus lib
- Razzia RTSS (Vegye OgreStringSerialiser)
- Javítani platformintegráció
- Add Android log hallgatót OgreRoot
- Disable a fájlrendszer / ZIP- / EmbeddedZip- Archives android
- Erőforrás rendszer fejlesztése
- OgreAPKFileSystemArchive kezelni fájlelérést belül APK
- OgreAPKZipArchive így tudjuk kezelni zip fájlt belsejében APK (APK is tömörítve zip)
- Javítani EGL támogatása
- beton alosztályain EGL-Support / Window / Context
- Handle összefüggésben létrehozása / config belül OGRE
- Erőforrás kikapcsolódás / bánjon úgy, mint a DX készüléket elvesztette / restore
- Add sikerült erőforrás osztály, amely minden erőforrás fakadhat (csak aktív Android - keresztül kezeli makrók)
- Üdülés a Texture, Shader, HardwareVertexBuffer
- ETC1 textúra codec
- PKM támogatás
- Minta böngésző
- Add touch beviteli támogatás
- Készítsen egy APK fájlt via CGyõzõdjön parancssorból
- Add forgatás támogatása
- Fix / engedélyezése több minta li>
- Compositor nem működik
- Javítani CPU / vendor felismerés
- Add hogyan kell építeni a Linux / OSX / Win32
- Adja előre összeállított függőségek
- Fix mi függőségek így a állíthatja össze ellene az Android eszköz lánc
- Windows Metro stílusú alkalmazás (WinRT)
- Add támogatása, mint egy új platform (elemzi WinRT).
- WinRT projekt minta böngészőt.
- hogyan fordítsd fájlt.
- Get összes létező minták dolgozni a D3D11 vakolatrendszerrel.
- Multi monitor támogatása.
- Windows Phone 8 port.
- OS X
- Add segítő funkció, hogy egy sandbox barátságos temp fájl nevét iOS és OS X.
- Egyéb javítások fájlkezelés válaszul App Store szabályok.
- Támogatás építési libc ++ OS X.
- A megfelelő példa a DisplayLink használat a SampleBrowser.
- Dugó és komponensek épült keretek között.
- Add escape-es gomb a Mégse gombra. Fix összeomlik, ha üti törölheti is.
- RenderSystems:
- DirectX 11
- Fejlesztések a GSoC projekt.
- Add mozaik shader támogatással.
- Add mozaik mintát.
- Add dinamikus összekötő támogatást.
- DirectX 9Ex támogatás
- Added OpenGL 3+ RenderSystem. Még mindig jelentős volt a kísérleti és a fejlesztés alatt.
- OpenGL ES
- GLES 2 terepet támogatást.
- OpenGL ES állami és egységes cache.
- Átírta PVRTC codec, hozzátéve, kocka térkép, 3D és Mipmap támogatást. Csak létrehozott fájlok PVRTexTool támogatottak most, nem az Apple texturetool segédprogram.
- Experimental OpenGL ES 3.0 támogatás.
- GL RenderSystem
- Glew frissítve 1.9.0.
- Vegye korlátozás, hogy minden GLSL programnak ugyanaz mátrix érdekében összekapcsolása során.
- Számos egyéb hibajavítások, dokumentáció javítások és frissítések és általános kódot fejlesztéseket.
Mi az új verzióban 1.6.5:
- Ha Mesh :: buildTangentVectors hívják, és okoz vertex kettéválik, és hálós volt jelenthet animáció, hogy biztosan tudjuk megjavítani a jelent is.
- Change 0 - & gt; NULL a DX9-et Present () hívást, használati jelentett problémát az Intel G33 / G31 GPU állítólag megoldani ezt a (logikátlan, de nem árt)
- Fix összeomlás, mikor próbál tenni a vonalat listát stencil árnyékokat engedélyezett
- Foglalkozzunk a DX9-készülék elvesztette a hardveres elzáródás lekérdezések jobb
- Fix probléma OpenGL keverésnél anizotrópia szinten különböző textúra egység azonos menetben
- Fix Win x64 RTC kérdések timer
- Fix bug HLSL a 3x4 matrix tömbök
- A selejtezési javításokat InstancedGeometry
- Prevent GLX ConfigDialog létrehozásában üres legördülő elemeket, amelyek összeomlását okozza, amikor kattintott.
- Fix csellengő textúra egység állam hibája, több kontextusban a GL.
- PF_L8 nem valószínű, hogy egy érvényes célobjektumra formátumban annyi kártyát használja PF_X8R8G8B8 mint az alapértelmezés nem alapos árnyékok.
- A dokumentáció frissítése
követelmények :
- SDL
- FreeType2
- Ördög
- zziplib
- pkg-config
Hozzászólás nem található