AMD otvara Caudron Framework za brzu izradu prototipa 3D aplikacija

AMD objavljeno novi otvoreni okvir caudron, koji pruža alate za brzi razvoj prototipova igara i grafičkih aplikacija koristeći Vulkan ili DirectX12 API. Okvir je prvobitno korišten interno za razvoj demonstracija i primjera za SDK. Kod projekta je napisan u C++11 i distribuira pod MIT licencom.

Caudron se reklamira kao pojednostavljeni motor igre koji se lako uči i može se modificirati kako razvoj napreduje kako bi se prilagodili različitim eksperimentima. Motor je pridružen aplikaciji u obliku statički povezane biblioteke. Komponente motora podijeljene su u četiri glavne kategorije:

  • Menadžeri i punioci resursa. Podržava učitavanje tekstura u DDS, PNG, JPG, itd. formatima. sa mogućnošću kreiranja reprezentacija slika. Predviđeno je nekoliko implementacija bafera za pohranjivanje vrhova i indeksa za statičke i dinamički promjenjive geometrijske objekte, kao i za pohranjivanje tekstura prije učitavanja u video memoriju;
  • Rendereri koji vam omogućavaju da učitate i renderujete 3D modele u glTF 2.0 formatu sa podrškom za animaciju kretanja kamere, žičane okvire i svetla, mapiranje tekstura, fizički bazirano renderovanje materijala (PBR), tačkasto osvetljenje i senke. Podržava prikazivanje 2D objekata u PostProcPS/PS formatima koristeći vlastiti shader u fazi naknadne obrade. Dostupna i komponenta ImGUI za generisanje GUI i skupa widgeta za generisanje koordinatne mreže i žičane kocke (za granične kutije i konus za širenje osvetljenja/kamere);
  • Skup pomoćnih rukovatelja i konfiguracijski kod specifičnih za Vulkan API;
  • Tipičan kod za različite operativne sisteme za obradu operacija skaliranja, režima rada sa prozorima i celog ekrana, obrade protoka poruka između prozora, itd.

Paket takođe uključuje dodatne biblioteke: AGS za dobijanje informacija o GPU-u, VulkanMemoryAllocator za upravljanje memorijom u Vulkan aplikacijama, d3d12x za korišćenje D3D12 API-ja, dxc sa shader kompajlerom za DirectX, imgui sa GUI bibliotekom, json za manipulaciju podacima u JSON-u format .

AMD otvara Caudron Framework za brzu izradu prototipa 3D aplikacija

izvor: opennet.ru

Dodajte komentar