Proyék anggur ngarilis Vkd3d 1.4 kalayan palaksanaan Direct3D 12

Proyék Anggur parantos nyebarkeun sékrési pakét vkd3d 1.4 kalayan palaksanaan Direct3D 12 anu tiasa dianggo ku nyiarkeun telepon ka API grafik Vulkan. Paket kalebet perpustakaan libvkd3d kalayan palaksanaan Direct3D 12, libvkd3d-shader sareng penerjemah model shader 4 sareng 5 sareng libvkd3d-utils kalayan fungsi pikeun nyederhanakeun porting aplikasi Direct3D 12, ogé sakumpulan conto demo, kalebet palabuhan. tina glxgears mun Direct3D 12. Kode proyék disebarkeun dilisensikeun handapeun LGPLv2.1.

Perpustakaan libvkd3d ngadukung seueur fitur Direct3D 12, kalebet grafis sareng fasilitas komputasi, antrian sareng daptar paréntah, cecekelan sareng tumpukan tumpukan, tanda tangan akar, aksés kaluar-urutan, Samplers, tanda tangan paréntah, konstanta akar, rendering teu langsung, Métode jelas *( ) jeung Salin*().

Dina libvkd3d-shader, tarjamahan bytecode model shader 4 sareng 5 kana perwakilan SPIR-V perantara dilaksanakeun. Ngarojong vertex, piksel, tessellation, ngitung jeung shaders géométri basajan, serialization root signature na deserialization. Parentah Shader ngawengku arithmetic, operasi atom jeung bit, ngabandingkeun sarta operator kontrol aliran data, sampel, ngumpulkeun jeung beban parentah, operasi aksés unordered (UAV, Unordered Aksés Témbongkeun).

Dina versi anyar:

  • Seueur perbaikan parantos dilakukeun pikeun kompiler shader HLSL (High-Level Shader Language) anu disayogikeun ti DirectX 9.0.
  • Palaksanaan anyar tina Descriptor Heap geus diajukeun, ngagunakeun Vulkan extension VK_EXT_descriptor_indexing.
  • Ditambahkeun palaksanaan pager anyar dumasar kana extension Vulkan K_KHR_timeline_semaphore.

sumber: opennet.ru

Tambahkeun komentar