AMD Iftaħ il-Qafas Caudron għall-Prototipi Rapidi ta' Applikazzjonijiet 3D

AMD ippubblikat qafas miftuħ ġdid caudron, li jipprovdi għodod għall-iżvilupp rapidu ta 'prototipi tal-logħob u applikazzjonijiet tal-grafika bl-użu tal-API Vulkan jew DirectX12. Il-qafas inizjalment intuża internament biex jiżviluppa demos u eżempji għall-SDK. Il-kodiċi tal-proġett huwa miktub f'C++11 u imqassma minn taħt il-liċenzja MIT.

Caudron huwa touted bħala magna tal-logħob simplifikata li hija faċli biex titgħallem u tista 'tiġi mmodifikata hekk kif l-iżvilupp jimxi biex jakkomoda diversi esperimenti. Il-magna hija mwaħħla mal-applikazzjoni fil-forma ta 'librerija marbuta b'mod statiku. Il-komponenti tal-magna huma maqsuma f'erba 'kategoriji ewlenin:

  • Maniġers u loaders tar-riżorsi. Jappoġġja t-tagħbija ta 'nisġa f'formati DDS, PNG, JPG, eċċ. bil-kapaċità li toħloq rappreżentazzjonijiet tal-immaġni. Diversi implimentazzjonijiet ta 'buffer huma pprovduti għall-ħażna ta' vertiċi u indiċi għal oġġetti ġeometriċi statiċi u li jinbidlu b'mod dinamiku, kif ukoll għall-ħażna ta 'nisġa qabel it-tagħbija fil-memorja tal-vidjo;
  • Renderers li jippermettulek tagħbija u tirrendi mudelli 3D f'format glTF 2.0 b'appoġġ għall-animazzjoni tal-moviment tal-kamera, wireframes u dwal, mapping tan-nisġa, rendering tal-materjali bbażat fiżikament (PBR), dawl tal-punti u dellijiet. Jappoġġja l-għoti ta 'oġġetti 2D fil-formati PostProcPS/PS bl-użu tax-shader tiegħu stess fl-istadju ta' wara l-ipproċessar. Komponent disponibbli wkoll ImGUI għall-ġenerazzjoni ta' GUI u sett ta' widgets għall-ġenerazzjoni ta' grilja ta' koordinati u kubu ta' wireframe (għall-kaxxi li jgħaqqdu u l-kon tal-propagazzjoni tad-dawl/kamera);
  • Sett ta' helper handlers u kodiċi ta' konfigurazzjoni speċifiċi għall-API Vulkan;
  • Kodiċi tipiku għal sistemi operattivi differenti għall-ipproċessar ta 'operazzjonijiet ta' skalar, modi windowed u full-screen, proċessar ta 'fluss ta' messaġġi bejn twieqi, eċċ.

Il-pakkett jinkludi wkoll libreriji addizzjonali: AGS biex tinkiseb informazzjoni dwar il-GPU, VulkanMemoryAllocator għall-ġestjoni tal-memorja f'applikazzjonijiet Vulkan, d3d12x għall-użu tal-API D3D12, dxc b'kompilatur shader għal DirectX, imgui b'librerija GUI, json għall-manipulazzjoni tad-dejta f'JSON format .

AMD Iftaħ il-Qafas Caudron għall-Prototipi Rapidi ta' Applikazzjonijiet 3D

Sors: opennet.ru

Żid kumment