AMD avaa Caudron Frameworkin 3D-sovellusten nopeaa prototyyppiä varten

AMD julkaistu uusi avoin kehys caudron, joka tarjoaa työkaluja pelien prototyyppien ja grafiikkasovellusten nopeaan kehittämiseen Vulkan- tai DirectX12 API:lla. Kehystä käytettiin alun perin sisäisesti SDK:n demojen ja esimerkkien kehittämiseen. Projektikoodi on kirjoitettu kielellä C++11 and jakelija MIT-lisenssillä.

Caudronia mainostetaan yksinkertaistettuna pelimoottorina, joka on helppo oppia ja jota voidaan muokata kehityksen edetessä erilaisten kokeilujen mukaan. Moottori on liitetty sovellukseen staattisesti linkitetyn kirjaston muodossa. Moottorin osat on jaettu neljään pääluokkaan:

  • Johtajat ja resurssien lataajat. Tukee kuvioiden lataamista DDS-, PNG-, JPG- jne. muodossa. kyky luoda kuvaesityksiä. Useita puskuritoteutuksia tarjotaan staattisten ja dynaamisesti muuttuvien geometristen objektien kärkipisteiden ja indeksien tallentamiseen sekä tekstuureiden tallentamiseen ennen videomuistiin lataamista;
  • Renderöijät, joiden avulla voit ladata ja renderöidä 3D-malleja glTF 2.0 -muodossa ja jotka tukevat kameran liikkeen animaatiota, lankakehystä ja valoja, pintakuviointia, materiaalien fyysisesti perustuvaa renderöintiä (PBR), pistevalaistusta ja varjoja. Tukee 2D-objektien renderöintiä PostProcPS/PS-muodoissa käyttämällä omaa varjostajaa jälkikäsittelyvaiheessa. Saatavana myös komponentti ImGUI GUI:n ja widgetien joukon generoimiseksi koordinaattiruudukon ja rautalankakuution generoimiseksi (rajoituslaatikoiden ja valaistuksen/kameran etenemiskartion rajaamiseksi);
  • Joukko apukäsittelijöitä ja Vulkan API:n määrityskoodia;
  • Tyypillinen koodi eri käyttöjärjestelmille skaalaustoimintojen, ikkunoitujen ja koko näytön tilojen, ikkunoiden välisen viestivirran käsittelyyn jne.

Paketti sisältää myös lisäkirjastoja: AGS tietojen hankkimiseen GPU:sta, VulkanMemoryAllocator muistinhallintaan Vulkan-sovelluksissa, d3d12x D3D12 API:n käyttämiseen, dxc Shader-kääntäjällä DirectX:lle, imgui GUI-kirjastolla, json tietojen käsittelyyn JSONissa muoto .

AMD avaa Caudron Frameworkin 3D-sovellusten nopeaa prototyyppiä varten

Lähde: opennet.ru

Lisää kommentti