I-AMD Ivula Uhlaka Lwe-Caudron Lokwenza I-Prototyping Esheshayo Yezicelo Ze-3D

I-AMD eshicilelwe uhlaka olusha oluvulekile I-Caudron, ehlinzeka ngamathuluzi okuthuthukiswa okusheshayo kwama-prototypes wegeyimu nezinhlelo zokusebenza zezithombe kusetshenziswa i-Vulkan noma i-DirectX12 API. Uhlaka lwaqale lwasetshenziswa ngaphakathi ukuthuthukisa amademo nezibonelo ze-SDK. Ikhodi yephrojekthi ibhalwe ku-C++11 futhi isatshalaliswa ngu ngaphansi kwelayisensi ye-MIT.

I-Caudron ithathwa njengenjini yomdlalo eyenziwe lula okulula ukuyifunda futhi ingashintshwa njengoba intuthuko iqhubeka ukuze ivumelane nokuhlolwa okuhlukahlukene. Injini inamathiselwe kuhlelo lokusebenza ngendlela yomtapo wolwazi oxhumeke ngokwezibalo. Izingxenye zenjini zihlukaniswe izigaba ezine eziyinhloko:

  • Abaphathi nezilayishi zezinsiza. Isekela ukulayisha ukuthungwa ngamafomethi e-DDS, PNG, JPG, njll. ngekhono lokudala izethulo zezithombe. Ukuqaliswa okuningana kwebhafa kunikeziwe ukuze kugcinwe aqondile kanye nezinkomba zezinto zejiyomethri ezimile nezishintshashintshayo, kanye nokugcina ukwakheka ngaphambi kokulayisha kumemori yevidiyo;
  • Abanikezeli abakuvumela ukuthi ulayishe futhi unikeze amamodeli e-3D ngefomethi ye-glTF 2.0 ngokusekelwa kokugqwayiza kokunyakaza kwekhamera, amafreyimu ezintambo nezibani, imephu yokuthungwa, ukunikezwa okusekelwe ngokomzimba kwezinto (PBR), ukukhanya kwamaphoyinti nethunzi. Isekela ukunikezwa kwezinto ze-2D kumafomethi we-PostProcPS/PS kusetshenziswa isithunzi sayo esigabeni sangemuva kokucubungula. Ingxenye iyatholakala ImGUI ukukhiqiza i-GUI kanye nesethi yamawijethi okukhiqiza igridi yokuxhumanisa kanye nekhiyubhu ye-wireframe (yamabhokisi abophayo kanye nekhoni yokusakaza yokukhanyisa/yekhamera);
  • Isethi yezibambi zomsizi kanye nekhodi yokumisa eqondene ne-Vulkan API;
  • Ikhodi evamile yamasistimu okusebenza ahlukene okucubungula imisebenzi yokukala, amamodi anewindi nesikrini esigcwele, ukucubungula ukugeleza komlayezo phakathi kwamawindi, njll.

Iphakheji iphinde ihlanganise nemitapo yolwazi eyengeziwe: I-AGS yokuthola ulwazi mayelana ne-GPU, i-VulkanMemoryAllocator yokuphathwa kwememori kuzinhlelo zokusebenza ze-Vulkan, i-d3d12x yokusebenzisa i-D3D12 API, i-dxc ene-shader compiler ye-DirectX, i-imgui enelabhulali ye-GUI, i-json yokukhohlisa idatha ku-JSON ifomethi .

I-AMD Ivula Uhlaka Lwe-Caudron Lokwenza I-Prototyping Esheshayo Yezicelo Ze-3D

Source: opennet.ru

Engeza amazwana