Morero oa veine o lokollotsoe Vkd3d 1.4 ka ts'ebetsong ea Direct3D 12

Morero oa Veine o phatlalalitse tokollo ea sephutheloana sa vkd3d 1.4 ka ts'ebetsong ea Direct3D 12 e sebetsang ka mehala ea phatlalatso ho Vulkan Grafiken API. Sephutheloana sena se kenyelletsa lilaebrari tsa libvkd3d tse nang le ts'ebetsong ea Direct3D 12, libvkd3d-shader e nang le mofetoleli oa mefuta ea 4 le 5 le libvkd3d-utils tse nang le mesebetsi ea ho nolofatsa ho tsamaisoa ha lits'ebetso tsa Direct3D 12, hammoho le mehlala ea mehlala, ho kenyeletsoa le boema-kepe. ea glxgears ho Direct3D 12. Khoutu ea morero e ajoa e fuoe laesense tlasa LGPLv2.1.

Laeborari ea libvkd3d e ts'ehetsa likarolo tse ngata tsa Direct3D 12, ho kenyeletsoa lits'oants'o tsa lits'oants'o le lisebelisoa tsa likhomphutha, mela le manane a litaelo, lithupa le lithupa, li-signature tsa metso, phihlello ea kantle ho tatellano, lisampole, li-signature tsa litaelo, li-root constants, phetolelo e sa tobang, Mekhoa e hlakileng *( ) le Kopitsa*().

Ho libvkd3d-shader, phetolelo ea bytecode ea mefuta ea 4 le ea 5 ho boemeli ba mahareng ba SPIR-V e kengoa tšebetsong. E ts'ehetsa vertex, pixel, tessellation, compute le li-shader tse bonolo tsa geometry, ho saena ha metso ea metso le deserialization. Litaelo tsa Shader li kenyelletsa ts'ebetso ea lipalo, ea atomic le bit, papiso le lisebelisuoa tsa taolo ea phallo ea data, sampole, ho bokella le ho laela litaelo, ts'ebetso e sa reroang ea phihlello (UAV, View Unordered Access View).

Khatisong e ncha:

  • Lintlafatso tse ngata li entsoe ho komporo ea shader ea HLSL (High-Level Shader Language) e fanoeng ho tloha DirectX 9.0.
  • Ho entsoe tlhahiso e ncha ea Descriptor Heap, ho sebelisoa katoloso ea Vulkan VK_EXT_descriptor_indexing.
  • E kentse ts'ebetsong e ncha ea terata e ipapisitseng le katoloso ea Vulkan K_KHR_timeline_semaphore.

Source: opennet.ru

Eketsa ka tlhaloso