AMD
Caudron inoratidzwa sejini yakareruka yemutambo iri nyore kudzidza uye inogona kugadziridzwa sezvo budiriro inofambira mberi kuti iwane kuyedza kwakasiyana. Injini inosungirirwa kune application muchimiro cheraibhurari yakabatana. Zvikamu zveinjini zvakakamurwa kuita zvikamu zvina zvikuru:
- Mamaneja uye zviwanikwa zvinorodha. Inotsigira kurodha mafomati muDDS, PNG, JPG, nezvimwe. nekukwanisa kugadzira mifananidzo inomiririra. Mashandisirwo akati wandei anopihwa kuchengetedza vertices uye indices ye static uye inochinja-chinja zvinhu zvejometri, pamwe nekuchengetedza maumbirwo usati warodha mundangariro yevhidhiyo;
- Vaparidzi vanokutendera kurodha nekupa mamodheru e3D muglTF 2.0 fomati ine tsigiro yeanimation yekufamba kwekamera, waya uye mwenje, mamepu emavara, kupihwa kwemuviri kwemidziyo (PBR), mwenje wepoinzi uye mimvuri. Inotsigira kupihwa kwezvinhu zve2D muPostProcPS/PS mafomati uchishandisa yayo shader padanho rekugadzirisa. Chikamu chinowanikwa zvakare
ImGUI yekugadzira GUI uye seti yemajeti ekugadzira gidhi rekubatanidza uye wireframe cube (yekusunga mabhokisi uye iyo yekuvhenekesa / kamera yekuparadzira koni); - Seti yevabatsiri vanobata uye yekumisikidza kodhi yakanangana neVulkan API;
- Yakajairika kodhi yeakasiyana masisitimu anoshanda ekugadzirisa scaling mashandiro, mahwindo uye yakazara-screen modes, kugadzirisa meseji kuyerera pakati windows, nezvimwe.
Iyo pasuru inosanganisirawo mamwe maraibhurari: AGS yekuwana ruzivo nezveGPU, VulkanMemoryAllocator yekurangarira manejimendi muVulkan application, d3d12x yekushandisa iyo D3D12 API, dxc ine shader compiler yeDirectX, imgui ine raibhurari yeGUI, json yekushandura data muJSON. format .
Source: opennet.ru