AMD odpira ogrodje Caudron za hitro izdelavo prototipov 3D aplikacij

AMD objavljeno novo odprto ogrodje kotel, ki ponuja orodja za hiter razvoj prototipov iger in grafičnih aplikacij z uporabo API-ja Vulkan ali DirectX12. Ogrodje je bilo sprva uporabljeno interno za razvoj predstavitev in primerov za SDK. Koda projekta je napisana v C++11 in distributer pod licenco MIT.

Caudron se oglašuje kot poenostavljen igralni mehanizem, ki se ga je enostavno naučiti in ga je mogoče spreminjati, ko razvoj napreduje, da se prilagodi različnim poskusom. Motor je pritrjen na aplikacijo v obliki statično povezane knjižnice. Komponente motorja so razdeljene v štiri glavne kategorije:

  • Upravljavci in nalagalci virov. Podpira nalaganje tekstur v formatih DDS, PNG, JPG itd. z možnostjo ustvarjanja slikovnih predstavitev. Na voljo je več izvedb vmesnega pomnilnika za shranjevanje vozlišč in indeksov za statične in dinamično spreminjajoče se geometrijske objekte, kot tudi za shranjevanje tekstur pred nalaganjem v video pomnilnik;
  • Upodabljalniki, ki vam omogočajo nalaganje in upodabljanje 3D modelov v formatu glTF 2.0 s podporo za animacijo gibanja kamere, žičnih okvirjev in luči, preslikavo teksture, fizično zasnovano upodabljanje materialov (PBR), točkovno osvetlitev in sence. Podpira upodabljanje 2D objektov v formatih PostProcPS/PS z uporabo lastnega senčila v fazi naknadne obdelave. Na voljo tudi komponenta ImGUI za generiranje grafičnega uporabniškega vmesnika in nabora pripomočkov za generiranje koordinatne mreže in žične kocke (za omejevalne okvire in stožec za osvetlitev/širjenje kamere);
  • Nabor pomočnikov za obravnavo in konfiguracijske kode, specifične za API Vulkan;
  • Tipična koda za različne operacijske sisteme za obdelavo operacij skaliranja, okenskih in celozaslonskih načinov, obdelavo pretoka sporočil med okni itd.

Paket vključuje tudi dodatne knjižnice: AGS za pridobivanje informacij o GPU, VulkanMemoryAllocator za upravljanje pomnilnika v aplikacijah Vulkan, d3d12x za uporabo API-ja D3D12, dxc s prevajalnikom senčil za DirectX, imgui s knjižnico GUI, json za manipulacijo podatkov v JSON format .

AMD odpira ogrodje Caudron za hitro izdelavo prototipov 3D aplikacij

Vir: opennet.ru

Dodaj komentar