AMD avas Caudroni raamistikud 3D-rakenduste kiireks prototüüpimiseks

Ettevõte AMD avalikustas uus avatud raamistik Caudron, mis pakub vahendeid mängude ja graafiliste rakenduste kiireks prototüüpimiseks, mis kasutavad API Vulkan või DirectX12. Raamistikku kasutati algselt ettevõttes demo ja näidiste arendamiseks SDK jaoks. Projekti kood on kirjutatud C++11 keeles ja levitatakse MIT litsentsi alusel.

Caudron esitleb end kui lihtsustatud mängumootorit, mis on lihtne õppida ja mida saab arendamise käigus kohandada erinevate katsetuste läbiviimiseks. Mootor lisatakse rakendusele staatiliselt seotud teegina. Mootori komponendid jagunevad nelja peamisse kategooriasse:

  • Resursihaldurid ja laadijad. Toetatakse tekstuuride laadimist formaatides DDS, PNG, JPG jms, võimalusega luua piltide vaateid. Pakutakse mitmeid rakendusi, et salvestada tippe ja indekseid staatilistele ja dünaamiliselt muudetavatele geomeetrilistele objektidele, samuti tekstuuride hoidmiseks enne nende laadimist videomällu;
  • Renderdamismoodulid, mis võimaldavad laadida ja renderdada 3D-mudeleid glTF 2.0 formaadis koos kaamera, luustike ja valguse animatsioonidega, tekstuuride kattumisega, füüsiliselt korrektselt renderdatud materjalide (PBR), punktitud valgustuse ja varjude toetusega. Toetatakse 2D-objektide renderdamist formaatides PostProcPS/PS, kasutades oma shaderit postitöötluse etapis. Samuti on saadaval komponent ImGUI GUI koostamiseks ning koordinaatvõrgu ja raamistiku kuubi (piiravate raami ja valgus-/kaamerakoonuse jaoks) loomiseks;
  • Kogum abifunktsioone ja koodi, mis on spetsiifilised API Vulkan jaoks;
  • Mugav erinevate operatsioonisüsteemide jaoks mõeldud kood, et toetada skaleerimise operatsioone, akna- ja täisekraani režiime, sõnumite vahetust akende vahel jne.

Komplekti kuuluvad ka täiendavad teegid: AGS GPU teabe hankimiseks, VulkanMemoryAllocator mäluhalduseks Vulkan-rakendustes, d3d12x API D3D12 kasutamiseks, dxc DirectX'i shaderite kompilaator, imgui GUI teek ja json andmete töötlemiseks JSON formaadis.

AMD avas Caudroni raamistikud 3D-rakenduste kiireks prototüüpimiseks

Allikas: opennet.ru

Osta usaldusväärne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster