Tetikasa divay namoaka Vkd3d 1.5 miaraka amin'ny fampiharana Direct3D 12

Ny tetikasa Divay dia namoaka ny famoahana ny fonosana vkd3d 1.5 miaraka amin'ny fampiharana Direct3D 12 izay miasa amin'ny alΓ lan'ny fandefasana antso amin'ny Vulkan graphics API. Ny fonosana dia misy tranomboky libvkd3d miaraka amin'ny fampiharana Direct3D 12, libvkd3d-shader miaraka amin'ny mpandika teny shader models 4 sy 5 ary libvkd3d-utils miaraka amin'ny fiasa hanatsorana ny fandefasana ny fampiharana Direct3D 12, ary koa andiana ohatra demo, anisan'izany ny seranana. ny glxgears mankany Direct3D 12. Ny kaody tetikasa dia zaraina amin'ny alΓ lan'ny LGPLv2.1.

Ny tranomboky libvkd3d dia manohana ny ankamaroan'ny endri-javatra Direct3D 12, ao anatin'izany ny sary sy ny informatika, ny filaharana sy ny lisitry ny baiko, ny tΓ nana sy ny fikaonan-doha, ny sonia faka, ny fidirana tsy misy baiko, ny Samplers, ny sonia baiko, ny fakan-tsary, ny famandrihana ankolaka, ny fomba mazava *( ) ary Copy*().

Ao amin'ny libvkd3d-shader, ny fandikana ny bytecode an'ny modely shader 4 sy 5 ho solontena SPIR-V manelanelana dia ampiharina. Manohana vertex, pixel, tessellation, compute ary geometrika tsotra shaders, root sonia serialization ary deserialization. Ny toromarika Shader dia ahitana ny asa arithmetika, atomika ary bit, fampitahana sy fanaraha-maso ny fikorianan'ny angona, santionany, fanangonana sy fandefasana toromarika, hetsika fidirana tsy misy baiko (UAV, Fijerena fidirana tsy voalamina).

Ao amin'ny dikan-teny vaovao:

  • Fanatsarana maro no natao tamin'ny HLSL (High-Level Shader Language) compiler shader nomena hatramin'ny DirectX 9.0. Ao anatin'izany ny fanohanana nohatsaraina ho an'ny karazana zavatra HLSL toy ny Texture2D amin'ny rafitra sy ny arrays, fanampiana fanampiny ho an'ny fiasa naorina dot(), ldexp() ary lerp(), fanampiana fanampiny ho an'ny mpandraharaha lojika β€œsy”, β€œna” ho an'ny modely shader 4 ary 5 ary "tsy", ary koa ny fahafahana mandefa karazana Boolean.
  • Nampihatra ny safidy VKD3D_SHADER_COMPILE_OPTION_TYPED_UAV hampiditra ny fanehoana fidirana tsy misy filaharana (UAV) ho an'ny endrika SPIR-V maromaro (DXGI_FORMAT).

Source: opennet.ru

Add a comment