Morero oa Veine o phatlalalitse Vkd3d 1.5 ka ts'ebetsong ea Direct3D 12

Morero oa Veine o phatlalalitse tokollo ea sephutheloana sa vkd3d 1.5 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 kenyelletsa tšehetso e ntlafalitsoeng bakeng sa mefuta ea lintho tsa HLSL joalo ka Texture2D ka meaho le li-arrays, tšehetso e ekelitsoeng bakeng sa ts'ebetso e kentsoeng ka har'a letheba (), ldexp () le lerp (), tšehetso e ekelitsoeng bakeng sa basebelisi ba nang le kelello "le", "kapa" bakeng sa mehlala ea shader 4. le 5 le "che", hammoho le bokhoni ba ho lahla mefuta ea Boolean.
  • E kentse VKD3D_SHADER_COMPILE_OPTION_TYPED_UAV ho kenya kemelo e sa laoleheng ea phihlello (UAV) bakeng sa mefuta e mengata ea SPIR-V (DXGI_FORMAT).

Source: opennet.ru

Eketsa ka tlhaloso