Navoakan'ny tetikasa divay ny Vkd3d 1.4 miaraka amin'ny fampiharana Direct3D 12

Ny tetikasa Divay dia namoaka ny famoahana ny fonosana vkd3d 1.4 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:

  • ВнСсСны многочислСнныС ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ Π² компилятор ΡˆΠ΅ΠΉΠ΄Π΅Ρ€ΠΎΠ² Π½Π° языкС HLSL (High-Level Shader Language), прСдоставляСмом начиная с DirectX 9.0.
  • ΠŸΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½Π° новая рСализация ΠΊΡƒΡ‡ΠΈ дСскрипторов (Descriptor Heap), ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰Π°Ρ Vulkan-Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ VK_EXT_descriptor_indexing.
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° новая рСализация Π³Ρ€Π°Π½ΠΈΡ† (fence), основанная Π½Π° Vulkan-Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠΈ K_KHR_timeline_semaphore.

Source: opennet.ru

Add a comment