AMD e Bula Moralo oa Caudron bakeng sa Prototyping e Potlakileng ea Likopo tsa 3D

AMD e phatlalalitsoeng moralo o mocha o bulehileng caudron, e fanang ka lisebelisoa bakeng sa nts'etsopele e potlakileng ea li-prototypes tsa lipapali le lits'ebetso tsa litšoantšo tse sebelisang Vulkan kapa DirectX12 API. Moralo ona qalong o ne o sebelisoa ka hare ho nts'etsapele li-demos le mehlala ea SDK. Khoutu ea morero e ngotsoe ho C ++11 le ajoa ke tlas'a laesense ea MIT.

Caudron e hlahisoa e le enjine ea papali e nolofalitsoeng eo ho leng bonolo ho ithuta eona ebile e ka fetoloa ha nts'etsopele e ntse e tsoela pele ho amohela liteko tse fapaneng. Enjene e khomaretsoe ho kopo ka mokhoa oa laebrari e hokahaneng ka statically. Likarolo tsa enjene li arotsoe ka mekhahlelo e mene e meholo:

  • Batsamaisi le bajari ba lisebelisoa. E tšehetsa ho kenya libopeho tsa DDS, PNG, JPG, joalo-joalo. e nang le bokhoni ba ho etsa liemeli tsa litšoantšo. Ho fanoe ka ts'ebetsong ea li-buffer tse ngata bakeng sa ho boloka li-vertices le li-indices bakeng sa lintho tse feto-fetohang le tse feto-fetohang tsa geometri, hammoho le ho boloka libopeho pele li kenngoa mohopolong oa video;
  • Bafani ba u lumellang ho kenya le ho fana ka mefuta ea 3D ka sebopeho sa glTF 2.0 ka ts'ehetso bakeng sa animation ea motsamao oa kh'amera, liforeimi tsa mehala le mabone, 'mapa oa sebopeho, phepelo ea thepa e thehiloeng 'meleng (PBR), mabone a lintlha le meriti. E ts'ehetsa phepelo ea lintho tsa 2D ka lifomate tsa PostProcPS/PS e sebelisa shader ea eona sethaleng sa kamora ho sebetsa. Karolo e fumaneha hape ImGUI bakeng sa ho hlahisa GUI le sete sa li-widget bakeng sa ho hlahisa marang-rang a ho hokahanya le cube ea wireframe (bakeng sa mabokose a tlamang le khoune ea phatlalatso ea mabone / khamera);
  • Sehlopha sa bathusi ba bathusi le khoutu ea tlhophiso e ikhethileng ho Vulkan API;
  • Khoutu e tloaelehileng bakeng sa lits'ebetso tse fapaneng tsa ts'ebetso bakeng sa ts'ebetso ea ho eketsa ts'ebetso, mekhoa ea lifensetere le skrineng e felletseng, ho tsamaisa molaetsa oa phallo lipakeng tsa lifensetere, jj.

Sephutheloana sena se boetse se kenyelletsa lilaebrari tse ling: AGS bakeng sa ho fumana tlhahisoleseling mabapi le GPU, VulkanMemoryAllocator bakeng sa taolo ea memori lits'ebetsong tsa Vulkan, d3d12x bakeng sa ho sebelisa D3D12 API, dxc e nang le moqapi oa shader bakeng sa DirectX, imgui e nang le laeborari ea GUI, json bakeng sa ho tsamaisa data ho JSON. sebopeho .

AMD e Bula Moralo oa Caudron bakeng sa Prototyping e Potlakileng ea Likopo tsa 3D

Source: opennet.ru

Eketsa ka tlhaloso