VK9 - цікавий проект з реалізації рівня сумісності Direct3D 9 за допомогою Vulkan

Модель VK9

Якщо ви ще не знаєте проекту VK9 (SchaeferGL) Запрошую вас прогулятися на сторінці github міститься в цьому програмному забезпеченні. Це проект з відкритим кодом, метою якого є впровадження рівня сумісності Direct3D 9 поверх Vulkan. Її головним розробником є ​​Крістофер Шефер, і він уже пройшов кілька цікавих етапів розвитку за весь час роботи над ним. Оскільки його блог він ділиться цією інформацією, і правда в тому, що це один з тих цікавих проектів, які можуть мати хороший прибуток ...

Наприклад, може поєднуватися з Wine під Linux і подивіться, як він працює як альтернатива Wine D3D9, який перекладається на OpenGL.Уже в грудні минулого року деякі технічні цілі були перевищені, і тепер VK9 знову вдосконалено з додаванням базової підтримки шейдера. Зокрема, він бере байт-код DirectX "DXBC" і перетворює його на SPIR-V, стандарт API, який використовується Vulkan групи Khronos. Тож є ще щось, чим можна захопитися та подивитися, чи нарешті, коли проект буде готовий, хтось вирішить використати його для веселих речей. Щоправда, ВК9 не може виконувати певні дії самостійно, т.к Vulkan Він не дозволяє звук прямого введення, створення мереж тощо, тому вам знадобиться Wine для використання в Linux. Але це, безумовно, могло б розвинути проект вина та покращити те, що вже існує. Крім того, мені здається, що це також було б цікаво в інтегрованих пристроях, де Vulkan є єдиною доступною опцією графічного API, що забезпечує більшу гнучкість використання Direct3D в них.

Дивно, що VK9 відсутній у списку найгарячіших проектів FOSS приносять велику користь у майбутньому. Можливо, навіть функціональні реалізації DX10 і DX11 можна досягти на Vulkan, з меншим зниженням продуктивності у Wine або навіть підтримкою DX9 в Android. Щоб навести кілька прикладів ...


Залиште свій коментар

Ваша електронна адреса не буде опублікований. Обов'язкові для заповнення поля позначені *

*

*

  1. Відповідальний за дані: AB Internet Networks 2008 SL
  2. Призначення даних: Контроль спаму, управління коментарями.
  3. Легітимація: Ваша згода
  4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
  5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.