Vulkan 1.0: кроссплатформенный API для высокопроизводительной графики

El Февраль 16 этого года Группа Хронос объявленный выпуск Vulkan 1.0 (Так как ожидаемая дата запуска в конце 20015 года, не может быть достигнута), после двух лет напряженной работы она, наконец, готова выйти в мир. Первая игра с Двигатель Вулкан это также доступно в публичной бета-версии по состоянию на 16, однако Ситуация с Linux не совсем благоприятная для конечных пользователей и игроков, поскольку большинство продавцов по-прежнему определение того, помогут ли они через поддержку Linux в Windows. Игнорируя эти различия операционных систем, вы должны быть уверены, что ваши ожидания реалистичны прежде чем попробовать новая игра Вулкан давая разработчикам время на изучение и разработку нового графического API.

1

Vulkan 1.0

Вулкан это ответ Группа Хронос для Microsoft DirectX 12, Apple Metal и старый AMD Mantle API предоставлять высокопроизводительная графика. Сначала они назвали эту точку доступа «Инициатива OpenGL нового поколения», но однажды названный Вулкан, предыдущий титул остался в прошлом. Вулкан дрейфует и построен по технологии ADM Mantle который пожертвовано AMD с намерением дать Хроносу база, на которой начать разработку API, который они могли бы стандартизировать в отрасли (как и OpenGL), но Вулкан эволюционировал намного дальше, уже не привязан к аппаратному обеспечению AMD GNC и может соответствовать всем вариантам использования в все экосистемы, API претерпел значительные изменения после того, как был рассмотрен многими различными сторонами. Президент Хроноса, Нил Треветт, дал понять, что Вулкан es гораздо больше, чем другой фокус на мантии.

Между Голы Вулкана этот дизайн Приложения для 3D-графики в реальном времени, в качестве игры и интерактивные медиа на всех платформах также призван обеспечить большое разнообразие преимущества перед другими APIпредложение Меньшие накладные расходы, более прямой контроль над графическим процессором и более высокая производительность при меньшем использовании ЦП, быть способным лучше распределять работу между несколькими ядрами ЦП. Он также характеризуется тем, что Кроссплатформенный API, поддерживаемый высокопроизводительными видеокартами y не зависит от ОС, чтобы улучшить переносимость приложений, созданных с помощью этого API.

Vulkan 1.0 разработан с учетом вариантов использования смартфон, настольный компьютер и консоли, сейчас API с возможностью многопоточности, с гораздо меньшими накладными расходами по сравнению с драйверами OpenGL и что поддерживает предварительно скомпилированные шейдеры через SPIR-V. В отличие от других альтернативных API, Vulkan - кроссплатформенный и настоящий отраслевой стандарт, В настоящее время существует Vulkan SDK доступны для Android, Linux и Windows, хотя все еще находится в стадии бета-тестирования, AMD и Nvidia они сообщили, что они поддерживают Вулкан. Vulkan 1.0 это не окончательная версия, будущие исправления, конечно же, появятся, когда рабочая группа получила отзывы от других разработчиков.

¿А что будет с OpenGL?

В то время как Vulkan 1.0 находится в авангарде позаботьтесь о графике большой емкости, Группа Khronos не отказывается от OpenGL, разработчики, ответственные за этот проект, останутся и должны развиваться. Вулкан нет это строго необходимо для всех разработчиков игр и приложений, это будет зависеть от того, насколько вы заботитесь о производительность, если вам нужна помощь видеокарты, если вы ищете более доступный API, если ваша рабочая нагрузка не может быть распараллелена и т. д.

2

Также были разговоры о добавление поддержки SPIR-V для OpenGL и другие улучшения в этом направлении. Тем не менее Группа Хронос официально не объявила о новых спецификациях или обновлениях OpenGL, но это вопрос бдительности в следующие месяцы.

Одной из Расширения OpenGL (неофициально) выставлено драйвер NVIDIA - это GL_NV_draw_vulkan_image. Это расширение предоставляет DrawVkImageNV возможность рисовать прямоугольник, который позволяет отображать все или часть содержимого VkImage в Вулкан в двухмерном виде. Это расширение также предоставит функции для синхронизации отрисовки между Vulkan и OpenGL, в основном расширение предоставит способ настоящее содержание de Вулкан дв контексте OpenGL.

3

Игры и Вулкан

16 февраля прошлого года Croteam запустил принцип Talos, загружено в Платформа Steam используя Двигатель Вулкан. К сожалению версия этой игры для Linux еще не общедоступенно скоро это будет

El задержка это потому что поиск драйверов соответствия. Эти Драйверы Vulkan 1.0 будет скоро выпущен поскольку мы знаем, что Бета-версия Windows доступна в Steam. От Valve, также ожидается, что Dota2 скоро будет доступный При поддержке Вулкан, в будущем появятся и другие игры.

Майкл Ларабель, писатель форума Phoronix прокомментировал, что «как разработчик игр, который рано участвовал в Вулкан был предупрежден нет самозванец ждите чуда с производительностью игр Vulkan». Это потому, что Vulkan API предлагает множество возможностей для повышения производительности и большей оптимизации, игры и их движки настраиваются для DirectX 11 и OpenGL.. Не будет до появления новых игр или переработанных движков вокруг. Вулкан что будет лучшая производительность в OpenGL / DX11. Вот почему Juegos в настоящее время доступно на Вулкан они могут быть медленнее, чем существующие в процессоре OpenGL, это при работе над различными ошибками игр и драйверов.

Хотя разработчиков игр возбужденный с возможности, предлагаемые Vulkan, то это займет время так что полностью конвертировать. Подобная ситуация произошла, когда Direct3D 11 был выпущен и начал поддержка игр, спустя некоторое время игры стали работать быстрее, чем Direct3D 9.


Содержание статьи соответствует нашим принципам редакционная этика. Чтобы сообщить об ошибке, нажмите здесь.

2 комментариев, оставьте свой

Оставьте свой комментарий

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

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.

  1.   сталкер сказал

    Хороший пост, чтобы увидеть, что он дает для игр. Наступают хорошие времена для игр в мире с открытым исходным кодом

  2.   HO2Gi сказал

    "20015" Я думаю, у вас остался ноль