AMD Itsegula Caudron Framework for Rapid Prototyping of 3D Applications

AMD losindikizidwa chimango chotseguka chatsopano kaudron, yomwe imapereka zida zopangira ma prototypes amasewera ndi zithunzi pogwiritsa ntchito Vulkan kapena DirectX12 API. Ndondomekoyi idagwiritsidwa ntchito poyambira mkati kupanga ma demo ndi zitsanzo za SDK. Khodi ya polojekitiyi yalembedwa mu C ++ 11 ndi wogawidwa ndi pansi pa layisensi ya MIT.

Caudron amadziwika kuti ndi injini yamasewera yosavuta yomwe ndi yosavuta kuphunzira ndipo imatha kusinthidwa pomwe chitukuko chikupita patsogolo kuti athe kutengera zoyeserera zosiyanasiyana. Injini imamangiriridwa ku pulogalamuyo ngati laibulale yolumikizidwa mokhazikika. Zida za injini zimagawidwa m'magulu anayi:

  • Oyang'anira ndi zonyamula zida. Imathandizira kutsitsa mawonekedwe mu DDS, PNG, JPG, ndi zina. ndi luso lopanga mawonekedwe azithunzi. Kukhazikitsa kwa ma buffer angapo kumaperekedwa posungira ma vertices ndi ma indices a zinthu zosinthika komanso zosinthika, komanso kusunga mawonekedwe musanalowe mu kukumbukira makanema;
  • Ma renderers omwe amakulolani kuti mutsegule ndikupereka zitsanzo za 3D mumtundu wa glTF 2.0 mothandizidwa ndi makanema ojambula pakuyenda kwa kamera, mawaya mawaya ndi magetsi, kupanga mapu, kumasulira kwakuthupi (PBR), kuyatsa malo ndi mithunzi. Imathandizira kuperekedwa kwa zinthu za 2D mu mawonekedwe a PostProcPS/PS pogwiritsa ntchito shader yake pakasinthidwe. Gawo likupezekanso ImGUI popanga GUI ndi seti ya ma widget kuti apange gululi yolumikizira ndi wireframe kyubu (ya mabokosi omangira ndi chowunikira chowunikira / kamera);
  • Gulu la othandizira othandizira ndi ma code kasinthidwe a Vulkan API;
  • Nambala yodziwika ya machitidwe osiyanasiyana opangira makulitsidwe makulitsidwe, mazenera ndi mazenera athunthu, kukonza mauthenga oyenda pakati pa windows, ndi zina.

Phukusili lilinso ndi malaibulale owonjezera: AGS kuti mupeze zambiri za GPU, VulkanMemoryAllocator pakuwongolera kukumbukira mu mapulogalamu a Vulkan, d3d12x pakugwiritsa ntchito D3D12 API, dxc yokhala ndi shader compiler ya DirectX, imgui yokhala ndi laibulale ya GUI, json pakuwongolera deta mu JSON. mawonekedwe.

AMD Itsegula Caudron Framework for Rapid Prototyping of 3D Applications

Source: opennet.ru

Kuwonjezera ndemanga