I-AMD Ivula iNkqubo-sikhokelo yeCaudron yePrototyping eKhawulezayo yee-Aplikheyishini ze-3D

AMD ipapashiwe isakhelo esitsha esivulekileyo ikhaudron, ebonelela ngezixhobo zokuphuhliswa ngokukhawuleza kweeprototypes zomdlalo kunye nezicelo zegraphics usebenzisa iVulkan okanye iDirectX12 API. Isakhelo saqala sasetyenziswa ngaphakathi ukuphuhlisa iidemos kunye nemizekelo ye-SDK. Ikhowudi yeprojekthi ibhalwe kwi-C ++ 11 kunye isasazwa ngu phantsi kwelayisenisi ye-MIT.

I-Caudron ithathwa njengenjini yomdlalo eyenziwe lula ekulula ukuyifunda kwaye inokuguqulwa njengoko uphuhliso luqhubela phambili ukulungiselela imifuniselo eyahlukeneyo. I-injini iqhotyoshelwe kwisicelo ngokohlobo lwethala leencwadi eliqhagamshelwe ngokwezibalo. Amacandelo e-injini ahlulwe abe ziindidi ezine eziphambili:

  • Abaphathi kunye nabalayishi bezixhobo. Ixhasa ukulayisha ukwakheka kwe-DDS, PNG, JPG, njl. ngokukwazi ukwenza umboniso wemifanekiso. Iinkqubo ezininzi ze-buffer zibonelelwa ngokugcina ii-vertices kunye ne-indices zezinto zejiyometri ezimileyo neziguquguqukayo, kunye nokugcina ubume phambi kokulayisha kwimemori yevidiyo;
  • Abanikezeli abakuvumela ukuba ulayishe kwaye unike iimodeli ze-3D kwifomathi ye-glTF 2.0 ngenkxaso yopopayi wokuhamba kwekhamera, iifreyimu zocingo kunye nezibane, imephu yokwakheka, unikezelo olusekwe ngokwasemzimbeni (PBR), ukukhanya kwamanqaku kunye nezithunzi. Ixhasa ukunikezelwa kwezinto ze-2D kwiifomathi ze-PostProcPS / PS usebenzisa i-shader yayo kwinqanaba le-post-processing. Icandelo likwakhona ImGUI ukuvelisa i-GUI kunye neeseti zewijethi zokuvelisa igridi yokulungelelanisa kunye ne-cube ye-wireframe (yeebhokisi zokubopha kunye nokukhanyisa / ikhamera yokusabalalisa ikhamera);
  • Iseti yabaphathi abancedisayo kunye nekhowudi yoqwalaselo ethile kwiVulkan API;
  • Ikhowudi eqhelekileyo yeendlela zokusebenza ezahlukeneyo zokucwangcisa imisebenzi yokulinganisa, iindlela zefestile kunye nesikrini esigcweleyo, ukuqhutyelwa komyalezo wokuhamba phakathi kweefestile, njl.

Iphakheji ikwabandakanya amathala eencwadi ongezelelweyo: I-AGS yokufumana ulwazi malunga ne-GPU, i-VulkanMemoryAllocator yolawulo lwememori kwizicelo ze-Vulkan, i-d3d12x yokusebenzisa i-D3D12 API, i-dxc kunye ne-shader compiler ye-DirectX, i-imgui enelayibrari ye-GUI, i-json yokuguqula idatha kwi-JSON. ifomathi .

I-AMD Ivula iNkqubo-sikhokelo yeCaudron yePrototyping eKhawulezayo yee-Aplikheyishini ze-3D

umthombo: opennet.ru

Yongeza izimvo