වයින් ව්‍යාපෘතිය Direct3D 1.4 ක්‍රියාත්මක කිරීම සමඟ Vkd3d 12 නිකුත් කර ඇත

වයින් ව්‍යාපෘතිය Vulkan graphics API වෙත ඇමතුම් පරිවර්තන හරහා ක්‍රියා කරන Direct3D 1.4 ක්‍රියාත්මක කිරීමක් සහිත vkd3d 12 පැකේජයේ නිකුතුවක් ප්‍රකාශයට පත් කර ඇත. පැකේජයට Direct3D 3 ක්‍රියාත්මක කිරීම් සහිත libvkd12d පුස්තකාල, 3 සහ 4 ෂෙඩර් මාදිලි පරිවර්තකය සහිත libvkd5d-shader, සහ Direct3D 3 යෙදුම් පෝට් කිරීම සරල කිරීම සඳහා ක්‍රියාකාරකම් සහිත libvkd12d-utils මෙන්ම 3Direct12D 2.1 gear port එකක් ඇතුළුව demos කට්ටලයක්ද ඇතුළත් වේ. ව්‍යාපෘති කේතය LGPLvXNUMX යටතේ බලපත්‍ර ලබා දී ඇත.

libvkd3d පුස්තකාලය ග්‍රැෆික් සහ පරිගණක පහසුකම්, පෝලිම් සහ විධාන ලැයිස්තු, හැන්ඩ්ල් සහ හීප් හැන්ඩ්ල්, රූට් සිග්නේචර්ස්, අවුල් ඔෆ් ඕඩර් ප්‍රවේශය, නියැදි, විධාන අත්සන්, මූල නියතයන්, වක්‍ර විදැහුම්කරණය, පැහැදිලි ක්‍රම ඇතුළු බොහෝ Direct3D 12 විශේෂාංග සඳහා සහය දක්වයි *( ) සහ පිටපත *().

libvkd3d-shader හි, 4 සහ 5 ෂේඩර් මාදිලිවල බයිට්කේතය අතරමැදි SPIR-V නිරූපණයකට පරිවර්තනය කිරීම ක්‍රියාත්මක කෙරේ. vertex, pixel, tessellation, Compute සහ simple geometry shaders, root signature serialization සහ deserialization සඳහා සහය දක්වයි. ෂේඩර් උපදෙස්වලට අංක ගණිතය, පරමාණුක සහ බිට් මෙහෙයුම්, සංසන්දනය සහ දත්ත ප්‍රවාහ පාලන ක්‍රියාකරුවන්, නියැදිය, රැස් කිරීම සහ පැටවීමේ උපදෙස්, ඇණවුම් නොකළ ප්‍රවේශ මෙහෙයුම් (UAV, ඇණවුම් නොකළ ප්‍රවේශ දසුන) ඇතුළත් වේ.

නව අනුවාදයේ:

  • Внесены многочисленные улучшения в компилятор шейдеров на языке HLSL (High-Level Shader Language), предоставляемом начиная с DirectX 9.0.
  • Предложена новая реализация кучи дескрипторов (Descriptor Heap), использующая Vulkan-расширение VK_EXT_descriptor_indexing.
  • Добавлена новая реализация границ (fence), основанная на Vulkan-расширении K_KHR_timeline_semaphore.

මූලාශ්රය: opennet.ru

අදහස් එක් කරන්න