AMD otvara Caudron Framework za brzu izradu prototipova 3D aplikacija

AMD опубликовала novi otvoreni okvir kotlić, koji pruža alate za brzi razvoj prototipova igara i grafičkih aplikacija pomoću Vulkan ili DirectX12 API-ja. Okvir je u početku korišten interno za razvoj demonstracija i primjera za SDK. Kôd projekta je napisan u C++11 i distribuira pod licencom MIT-a.

Caudron se reklamira kao pojednostavljeni motor igre koji je jednostavan za naučiti i može se modificirati kako razvoj napreduje kako bi se prilagodio raznim eksperimentima. Motor je priložen aplikaciji u obliku statički povezane biblioteke. Komponente motora podijeljene su u četiri glavne kategorije:

  • Upravitelji i utovarivači resursa. Podržava učitavanje tekstura u DDS, PNG, JPG itd. formatima. uz mogućnost stvaranja slikovnih prikaza. Postoji nekoliko implementacija međuspremnika 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ćuju učitavanje i renderiranje 3D modela u glTF 2.0 formatu s podrškom za animaciju kretanja kamere, okvire i svjetla, mapiranje teksture, fizički utemeljeno renderiranje materijala (PBR), točkasto osvjetljenje i sjene. Podržava renderiranje 2D objekata u formatima PostProcPS/PS koristeći vlastiti shader u fazi naknadne obrade. Dostupna i komponenta ImGUI za generiranje GUI-a i skupa widgeta za generiranje koordinatne mreže i okvirne kocke (za granične okvire i konus rasvjete/širenja kamere);
  • Skup pomoćnih rukovatelja i konfiguracijski kod specifičan za Vulkan API;
  • Tipični kod za različite operativne sustave za obradu operacija skaliranja, način rada s prozorima i preko cijelog zaslona, ​​obradu protoka poruka između prozora itd.

Paket također uključuje dodatne biblioteke: AGS za dobivanje informacija o GPU-u, VulkanMemoryAllocator za upravljanje memorijom u Vulkan aplikacijama, d3d12x za korištenje D3D12 API-ja, dxc s shader kompajlerom za DirectX, imgui s GUI bibliotekom, json za manipuliranje podacima u JSON-u format .

AMD otvara Caudron Framework za brzu izradu prototipova 3D aplikacija

Izvor: opennet.ru

Dodajte komentar