AMD avab Caudroni raamistiku 3D-rakenduste kiireks prototüüpimiseks

AMD опубликовала uus avatud raamistik kaudron, mis pakub tööriistu Vulkani või DirectX12 API abil mängude prototüüpide ja graafikarakenduste kiireks arendamiseks. Algselt kasutati raamistikku sisemiselt SDK demode ja näidete väljatöötamiseks. Projekti kood on kirjutatud C++11 ja jaotatud MIT litsentsi alusel.

Caudronit reklaamitakse kui lihtsustatud mängumootorit, mida on lihtne õppida ja mida saab arenduse edenedes muuta, et mahutada erinevaid katseid. Mootor on rakendusele lisatud staatiliselt lingitud teegi kujul. Mootori komponendid jagunevad nelja põhikategooriasse:

  • Juhid ja ressursside laadijad. Toetab tekstuuride laadimist DDS, PNG, JPG jne formaadis. võimalusega luua kujutise esitusi. Staatiliste ja dünaamiliselt muutuvate geomeetriliste objektide tippude ja indeksite salvestamiseks, samuti tekstuuride salvestamiseks enne videomällu laadimist on ette nähtud mitu puhvri rakendust;
  • Renderdajad, mis võimaldavad laadida ja renderdada 3D-mudeleid glTF 2.0-vormingus, toetades kaamera liikumise animeerimist, traatkaadreid ja valgust, tekstuuri kaardistamist, materjalide füüsilisel alusel renderdamist (PBR), punktvalgustust ja varje. Toetab 2D-objektide renderdamist PostProcPS/PS-vormingus, kasutades järeltöötluse etapis oma varjutajat. Saadaval ka komponent ImGUI GUI ja vidinate komplekti genereerimiseks koordinaatvõrgu ja traatraami kuubi genereerimiseks (piirdekastide ja valgustuse/kaamera levikoonuse piiramiseks);
  • Vulkani API-le spetsiifiline abikäitlejate komplekt ja konfiguratsioonikood;
  • Tüüpiline kood erinevatele operatsioonisüsteemidele skaleerimistoimingute töötlemiseks, akende ja täisekraanirežiimide töötlemiseks, akendevahelise sõnumivoo töötlemiseks jne.

Pakett sisaldab ka täiendavaid teeke: AGS GPU kohta teabe hankimiseks, VulkanMemoryAllocator mälu haldamiseks Vulkani rakendustes, d3d12x D3D12 API kasutamiseks, dxc koos varjundikompilaatoriga DirectX-i jaoks, imgui koos GUI teegiga, json andmete töötlemiseks JSON-is formaat .

AMD avab Caudroni raamistiku 3D-rakenduste kiireks prototüüpimiseks

Allikas: opennet.ru

Lisa kommentaar