AMD je odprl okvir Caudron za hitro ustvarjanje prototipov 3D-aplikacij

Podjetje AMD je objavilo novi otvoreni okvir Caudron, koji pruža alate za brzi razvoj prototipova igara i grafičkih aplikacija koje koriste Vulkan ili DirectX12 API. Okvir je izvorno korišćen unutar kompanije za razvoj demonstracija i primera za SDK. Kod projekta je napisan u C++11 i se distribuira pod licenco MIT.

Caudron se predstavlja kao pojednostavljeni igrani engine, lak za učenje i koji se može modifikovati tokom razvoja za sprovođenje različitih eksperimenata. Engine se povezuje sa aplikacijom u obliku statički povezane biblioteke. Komponente engine-a su podeljene u četiri glavne kategorije:

  • Menadžeri i učitači resursa. Podržava učitavanje tekstura u formatima DDS, PNG, JPG itd. sa mogućnošću kreiranja prikaza slika. Pruža nekoliko implementacija bafera za skladištenje vrhova i indeksa za statične i dinamički menjane geometrijske objekte, kao i za skladištenje tekstura pre učitavanja u video memoriju;
  • Moduli renderovanja koji omogućavaju učitavanje i renderovanje 3D modela u formatu glTF 2.0 uz podršku za animaciju pokreta kamere, kostura i svetla, prekrivanje tekstura, fizički ispravno renderovanje materijala (PBR), tačno usmereno svetlo i senke. Podržava renderovanje 2D objekata u formatima PostProcPS/PS koristeći sopstveni shader u fazi post-obrade. Takođe je dostupan komponent ImGUI za formiranje GUI-a i set vidžeta za stvaranje koordinatne mreže i okvira od kocki (za ograničavajuće okvire i konus rasprostranjenja svetlosti/kamere);
  • Set pomoćnih procesora i koda za konfiguraciju specifičnih za Vulkan API;
  • Kôd prenosiv za različite operativne sisteme za obradu operacija skaliranja, prozora i režima celog ekrana, obrada toka poruka između prozora itd.

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

AMD je odprl okvir Caudron za hitro ustvarjanje prototipov 3D-aplikacij

Izvor: opennet.ru

Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki 🔥 Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki | ProHoster