AMD Mbukak Caudron Framework kanggo Rapid Prototyping Aplikasi 3D

AMD diterbitake framework mbukak anyar Caudron, sing nyedhiyakake alat kanggo pangembangan prototipe game lan aplikasi grafis kanthi cepet nggunakake API Vulkan utawa DirectX12. Framework kasebut wiwitane digunakake sacara internal kanggo ngembangake demo lan conto kanggo SDK. Kode project ditulis ing C ++ 11 lan disebarake dening miturut lisensi MIT.

Caudron diarani minangka mesin game sing disederhanakake sing gampang dipelajari lan bisa diowahi nalika pangembangan maju kanggo nampung macem-macem eksperimen. Mesin ditempelake ing aplikasi ing wangun perpustakaan statis link. Komponen engine dipΓ©rang dadi papat kategori utama:

  • Managers lan sumber daya loaders. Ndhukung loading tekstur ing format DDS, PNG, JPG, etc. kanthi kemampuan kanggo nggawe representasi gambar. Sawetara implementasi buffer diwenehake kanggo nyimpen vertex lan indeks kanggo obyek geometris statis lan dinamis, uga kanggo nyimpen tekstur sadurunge dimuat menyang memori video;
  • Renderer sing ngidini sampeyan mbukak lan nerjemahake model 3D ing format glTF 2.0 kanthi dhukungan kanggo animasi gerakan kamera, wireframes lan lampu, pemetaan tekstur, bahan rendering fisik (PBR), titik cahya lan bayangan. Ndhukung rendering obyek 2D ing format PostProcPS/PS nggunakake shader dhewe ing tataran post-processing. Komponen uga kasedhiya ImGUI kanggo ngasilake GUI lan set widget kanggo ngasilake kothak koordinat lan kotak wireframe (kanggo kothak wates lan cahya / kamera propagasi conthong);
  • Sakumpulan pawang helper lan kode konfigurasi khusus kanggo API Vulkan;
  • Kode khas kanggo sistem operasi sing beda-beda kanggo ngolah operasi skala, mode jendhela lan layar wutuh, ngolah aliran pesen ing antarane windows, lsp.

Paket kasebut uga kalebu perpustakaan tambahan: AGS kanggo entuk informasi babagan GPU, VulkanMemoryAllocator kanggo manajemen memori ing aplikasi Vulkan, d3d12x kanggo nggunakake API D3D12, dxc karo compiler shader kanggo DirectX, imgui karo perpustakaan GUI, json kanggo manipulasi data ing JSON format .

AMD Mbukak Caudron Framework kanggo Rapid Prototyping Aplikasi 3D

Source: opennet.ru

Add a comment