AMD louvri chapant Caudron pou pwototip rapid aplikasyon 3D

AMD pibliye nouvo kad louvri caudron, ki bay zouti pou devlopman rapid nan pwototip jwèt ak aplikasyon grafik lè l sèvi avèk Vulkan oswa DirectX12 API. Te fondasyon an okòmansman itilize intern pou devlope demonstrasyon ak egzanp pou SDK la. Kòd pwojè a ekri nan C++11 ak distribiye pa anba lisans MIT.

Caudron se fè konnen kòm yon motè jwèt senplifye ki fasil pou aprann epi yo ka modifye kòm devlopman pwogrese pou akomode eksperyans divès kalite. Se motè a tache ak aplikasyon an nan fòm lan nan yon bibliyotèk lye statik. Konpozan motè yo divize an kat kategori prensipal:

  • Manadjè ak chajè resous yo. Sipòte tèkstur chaje nan fòma DDS, PNG, JPG, elatriye. ak kapasite pou kreye reprezantasyon imaj. Plizyè enplemantasyon tanpon yo bay pou estoke somè ak endis pou objè jeyometrik estatik ak dinamik chanje, osi byen ke pou estoke tèkstur anvan chaje nan memwa videyo;
  • Rann ki pèmèt ou chaje ak rann modèl 3D nan fòma glTF 2.0 ak sipò pou animasyon mouvman kamera, fil ak limyè, kat teksti, rann materyèl ki baze sou fizik (PBR), ekleraj pwen ak lonbraj. Sipòte rann objè 2D nan fòma PostProcPS/PS lè l sèvi avèk pwòp shader li nan etap apre pwosesis la. Konpozan disponib tou ImGUI pou jenere yon entèfas ak yon seri widgets pou jenere yon griy kowòdone ak yon kib wireframe (pou bwat limit ak kòn pwopagasyon ekleraj/kamera);
  • Yon seri moun k ap okipe èd ak kòd konfigirasyon espesifik pou API Vulkan;
  • Kòd tipik pou sistèm opere diferan pou trete operasyon dekale, mòd fenèt ak ekran plen, pwosesis koule mesaj ant fenèt, elatriye.

Pake a gen ladan tou bibliyotèk adisyonèl: AGS pou jwenn enfòmasyon sou GPU a, VulkanMemoryAllocator pou jesyon memwa nan aplikasyon Vulkan, d3d12x pou itilize API D3D12, dxc ak yon konpilatè shader pou DirectX, imgui ak yon bibliyotèk GUI, json pou manipile done nan JSON. fòma.

AMD louvri chapant Caudron pou pwototip rapid aplikasyon 3D

Sous: opennet.ru

Add nouvo kòmantè