VK9 интересный проект по реализации уровня совместимости Direct3D 9 с использованием Vulkan

Модель ВК9

Если вы еще не знаете проект ВК9 (SchaeferGL) Я приглашаю вас прогуляться по страница github содержащиеся в этом программном обеспечении. Это проект с открытым исходным кодом, целью которого является реализация уровня совместимости Direct3D 9 поверх Vulkan. Его главным разработчиком является Кристофер Шефер, и он уже прошел несколько интересных этапов разработки за все время, пока над ним работал. С Су блог он делится этой информацией, и правда в том, что это один из тех интересных проектов, которые могут иметь хорошую прибыль ...

Например, можно комбинировать с Wine под Linux и посмотрите, как это работает как альтернатива Wine D3D9, которая переводится на OpenGL. Уже в декабре прошлого года некоторые технические цели были превышены, и теперь VK9 снова улучшен с добавлением базовой поддержки шейдера. В частности, он принимает байт-код DirectX «DXBC» и преобразует его в SPIR-V, стандарт API, используемый Vulkan из Khronos Group. Так что есть еще кое-что, чтобы взволновать и посмотреть, решит ли, наконец, когда проект будет готов, использовать его для забавных вещей. Верно то, что VK9 не может выполнять определенные действия самостоятельно, так как Вулкан Он не поддерживает прямой ввод SOund, работу в сети и т. Д., Поэтому вам понадобится 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. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.