AMD Inafungua Mfumo wa Caudron kwa Utoaji wa Haraka wa Programu za 3D

AMD ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π»Π° mfumo mpya wazi Caudron, ambayo hutoa zana za ukuzaji wa haraka wa prototypes za mchezo na programu za michoro kwa kutumia Vulkan au DirectX12 API. Mfumo huo ulitumika hapo awali kuunda demo na mifano ya SDK. Msimbo wa mradi umeandikwa katika C++11 na kusambazwa na chini ya leseni ya MIT.

Caudron inatajwa kuwa injini ya mchezo iliyorahisishwa ambayo ni rahisi kujifunza na inaweza kurekebishwa kadiri maendeleo yanavyoendelea ili kushughulikia majaribio mbalimbali. Injini imeambatanishwa na programu katika mfumo wa maktaba iliyounganishwa kwa takwimu. Vipengele vya injini vimegawanywa katika vikundi vinne kuu:

  • Wasimamizi na wapakiaji wa rasilimali. Inaauni upakiaji wa maumbo katika miundo ya DDS, PNG, JPG, n.k. na uwezo wa kuunda uwakilishi wa picha. Utekelezaji wa bafa kadhaa hutolewa kwa ajili ya kuhifadhi vipeo na fahirisi kwa vitu vya kijiometri visivyobadilika na vilivyobadilika, na pia kuhifadhi maandishi kabla ya kupakia kwenye kumbukumbu ya video;
  • Vionyeshi vinavyokuruhusu kupakia na kutoa miundo ya 3D katika umbizo la glTF 2.0 ikiwa na usaidizi wa uhuishaji wa harakati za kamera, fremu za waya na taa, uchoraji wa ramani ya maandishi, uwasilishaji wa nyenzo kwa msingi wa kimwili (PBR), mwangaza wa pointi na vivuli. Inaauni uwasilishaji wa vipengee vya 2D katika umbizo la PostProcPS/PS kwa kutumia shader yake katika hatua ya baada ya uchakataji. Sehemu inapatikana pia ImGUI kwa ajili ya kuzalisha GUI na seti ya vilivyoandikwa kwa ajili ya kuzalisha gridi ya kuratibu na mchemraba wa wireframe (kwa ajili ya masanduku ya kufunga na koni ya uenezi wa taa / kamera);
  • Seti ya vidhibiti vya wasaidizi na msimbo wa usanidi maalum kwa API ya Vulkan;
  • Msimbo wa kawaida wa mifumo tofauti ya uendeshaji kwa ajili ya kuchakata shughuli za kuongeza ukubwa, hali za madirisha na skrini nzima, usindikaji wa mtiririko wa ujumbe kati ya madirisha, nk.

Kifurushi hiki pia ni pamoja na maktaba za ziada: AGS ya kupata habari kuhusu GPU, VulkanMemoryAllocator kwa usimamizi wa kumbukumbu katika programu za Vulkan, d3d12x kwa kutumia D3D12 API, dxc na mkusanyiko wa shader wa DirectX, imgui na maktaba ya GUI, json ya kudhibiti data katika JSON. umbizo.

AMD Inafungua Mfumo wa Caudron kwa Utoaji wa Haraka wa Programu za 3D

Chanzo: opennet.ru

Kuongeza maoni