Ua wehe ʻo AMD i ka Caudron Framework no ka Prototyping Rapid of 3D Applications

AMD paʻi ʻia ʻano hāmama hou Caudron, e hāʻawi ana i nā mea hana no ka hoʻomohala wikiwiki ʻana i nā prototypes pāʻani a me nā noi kiʻi e hoʻohana ana i ka Vulkan a i ʻole DirectX12 API. Ua hoʻohana mua ʻia ke kaʻina hana i loko no ka hoʻomohala ʻana i nā demos a me nā laʻana no ka SDK. Ua kākau ʻia ke code papahana ma C ++ 11 a mahele ʻia e ma lalo o ka laikini MIT.

Hoʻopuka ʻia ʻo Caudron ma ke ʻano he mīkini pāʻani maʻalahi i maʻalahi ke aʻo a hiki ke hoʻololi ʻia i ka holomua ʻana o ka hoʻomohala ʻana e hoʻokō i nā hoʻokolohua like ʻole. Hoʻopili ʻia ka ʻenekini i ka noi ma ke ʻano o kahi waihona pili statically. Ua māhele ʻia nā ʻāpana ʻenekini i ʻehā mau ʻāpana nui:

  • Nā luna a me nā mea hoʻoili waiwai. Kākoʻo i ka hoʻouka ʻana i nā ʻano ma DDS, PNG, JPG, etc. me ka hiki ke hana i na hoike kii. Hāʻawi ʻia kekahi mau hoʻokō buffer no ka mālama ʻana i nā vertices a me nā kuhikuhi no nā mea geometric static a me ka hoʻololi ʻana, a me ka mālama ʻana i nā mea leʻaleʻa ma mua o ka hoʻouka ʻana i ka hoʻomanaʻo wikiō;
  • Nā mea hāʻawi e ʻae iā ʻoe e hoʻouka a hāʻawi i nā hiʻohiʻona 3D ma ke ʻano glTF 2.0 me ke kākoʻo ʻana i ka animation o ka neʻe ʻana o ka pahu pahu, nā wireframes a me nā kukui, ka palapala palapala kikokikona, ka hoʻohālikelike kino o nā mea (PBR), nā kukui kiko a me nā aka. Kākoʻo i ka hoʻolilo ʻana i nā mea 2D ma nā ʻano PostProcPS/PS me ka hoʻohana ʻana i kāna shader ponoʻī ma ka pae hoʻoponopono hope. Loaʻa pū kekahi mea ImGUI no ka hana ʻana i kahi GUI a me kahi hoʻonohonoho o nā widget no ka hoʻokumu ʻana i kahi pahu hoʻonohonoho a me kahi pahu wireframe (no nā pahu hoʻopaʻa a me ka cone hoʻolaha kukui / kamera);
  • He pūʻulu o nā mea kōkua a me nā code hoʻonohonoho kikoʻī i ka Vulkan API;
  • ʻO ke code maʻamau no nā ʻōnaehana hana like ʻole no ka hoʻoponopono ʻana i nā hana scaling, puka aniani a me nā ʻano pale piha, ka hoʻoili ʻana i ka memo ma waena o windows, etc.

Aia pū ka pūʻolo i nā hale waihona puke hou aʻe: AGS no ka loaʻa ʻana o ka ʻike e pili ana i ka GPU, VulkanMemoryAllocator no ka hoʻokele hoʻomanaʻo ʻana i nā noi Vulkan, d3d12x no ka hoʻohana ʻana i ka D3D12 API, dxc me kahi mea hoʻopili shader no DirectX, imgui me kahi waihona GUI, json no ka hoʻohana ʻana i ka ʻikepili ma JSON. ʻano ʻano .

Ua wehe ʻo AMD i ka Caudron Framework no ka Prototyping Rapid of 3D Applications

Source: opennet.ru

Pākuʻi i ka manaʻo hoʻopuka