Az AMD bemutatta a Caudron keretrendszert, amely gyors 3D-alkalmazások prototípusainak létrehozására szolgál

Az AMD társaság kiadta új nyílt keretrendszer Caudron, amely eszközöket biztosít játékok és grafikai alkalmazások gyors prototípusainak fejlesztéséhez, amelyek Vulkan vagy DirectX12 API-t használnak. A keretrendszert eredetileg a vállalaton belül használták bemutatók és példák készítésére az SDK-hoz. A projekt kódja C++11 nyelven íródott, és terjesztésre kerül MIT licenc alatt áll.

a Caudron egy egyszerű, tanulásra alkalmas játékmotor, amelyet a fejlesztés során különböző kísérletek végrehajtása érdekében lehet módosítani. A motor statikusan linkelhető könyvtár formájában kapcsolódik az alkalmazáshoz. A motor komponensei négy fő kategóriára oszlanak:

  • Erőforráskezelők és töltők. Támogatja a textúrák betöltését DDS, PNG, JPG stb. formátumokban, képek megjelenítések létrehozásának lehetőségével. Többféle implementációt biztosít a verteks és indexpufferekhez statikus és dinamikusan módosítható geometriai objektumok tárolására, valamint a textúrák tárolására a videomemóriába történő betöltés előtt;
  • Renderelő modulok, amelyek lehetővé teszik 3D-modellek betöltését és megjelenítését glTF 2.0 formátumban, támogatva a kamera, a csontvázak és a fények animációját, textúra rétegezést, fizikailag helyes anyagok renderelését (PBR), pontszerű irányított fényt és árnyékokat. A 2D-objektumok megjelenítése is támogatott PostProcPS/PS formátumokban a saját utófeldolgozási shadereivel. Továbbá elérhető egy ImGUI a GUI létrehozásához és widgetek készítéséhez a koordináta-rács és a keret kocka (a fény/ kamera terjedési konusza és korlátok számára);
  • Segédprogramok és kód készlete az API Vulkan-ra vonatkozó specifikus beállításokhoz;
  • A különböző operációs rendszerekhez tipikus kód a méretezési műveletek, ablak- és teljes képernyős módok, ablakok közötti üzenetáramlás kezelésére stb.

Emellett további könyvtárak is included: AGS a GPU információk megszerzéséhez, VulkanMemoryAllocator a Vulkan-alkalmazások memóriakezeléséhez, d3d12x a D3D12 API használatához, dxc a DirectX shaderek fordítójával, imgui a GUI könyvtárral, json az adatok JSON formátumban történő manipulálásához.

Az AMD bemutatta a Caudron keretrendszert, amely gyors 3D-alkalmazások prototípusainak létrehozására szolgál

Forrás: opennet.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster