AMD opnar Caudron ramma fyrir hraða frumgerð þrívíddarforrita

AMD опубликовала nýjum opnum ramma caudron, sem veitir verkfæri fyrir hraða þróun leikja frumgerða og grafíkforrita með því að nota Vulkan eða DirectX12 API. Ramminn var upphaflega notaður innbyrðis til að þróa kynningar og dæmi fyrir SDK. Verkefnakóði er skrifaður í C++11 og dreift af undir MIT leyfi.

Caudron er lýst sem einfölduð leikjavél sem auðvelt er að læra á og hægt er að breyta henni eftir því sem þróunin heldur áfram til að mæta ýmsum tilraunum. Vélin er tengd við umsóknina í formi kyrrstætt tengds bókasafns. Vélaríhlutum er skipt í fjóra meginflokka:

  • Stjórnendur og auðlindahleðslumenn. Styður hleðslu áferð í DDS, PNG, JPG, osfrv. með getu til að búa til myndbirtingar. Nokkrar biðminni útfærslur eru til staðar til að geyma hornpunkta og vísitölur fyrir kyrrstæða og breytilega rúmfræðilega hluti, sem og til að geyma áferð áður en hlaðið er inn í myndminni;
  • Rendur sem gera þér kleift að hlaða og rendera þrívíddarlíkön á glTF 3 sniði með stuðningi við hreyfimyndir á myndavélarhreyfingum, vírrömmum og ljósum, kortlagningu áferðar, efnislega byggðri flutningi efna (PBR), punktalýsingu og skugga. Styður flutningur á 2.0D hlutum á PostProcPS/PS sniðum með því að nota eigin skyggingu á eftirvinnslustigi. Hluti einnig fáanlegur ImGUI til að búa til GUI og sett af búnaði til að búa til hnitanet og vírramma tening (fyrir afmörkunarkassa og ljósa-/myndavélaútbreiðslukeiluna);
  • Safn hjálparhöndlara og stillingakóða sem er sérstakur fyrir Vulkan API;
  • Dæmigerður kóði fyrir mismunandi stýrikerfi fyrir vinnslu skalaaðgerða, glugga- og fullskjástillingu, vinnslu skilaboðaflæðis milli glugga o.s.frv.

Pakkinn inniheldur einnig viðbótarsöfn: AGS til að fá upplýsingar um GPU, VulkanMemoryAllocator fyrir minnisstjórnun í Vulkan forritum, d3d12x til að nota D3D12 API, dxc með shader þýðanda fyrir DirectX, imgui með GUI bókasafni, json til að vinna með gögn í JSON sniði.

AMD opnar Caudron ramma fyrir hraða frumgerð þrívíddarforrita

Heimild: opennet.ru

Bæta við athugasemd