Что вам нужно знать о Vulkan, который обещает более быстрые игры на каждой платформе

Оглавление:

Что вам нужно знать о Vulkan, который обещает более быстрые игры на каждой платформе
Что вам нужно знать о Vulkan, который обещает более быстрые игры на каждой платформе

Видео: Что вам нужно знать о Vulkan, который обещает более быстрые игры на каждой платформе

Видео: Что вам нужно знать о Vulkan, который обещает более быстрые игры на каждой платформе
Видео: Удаляем 3 приложения вредителя - YouTube 2024, Май
Anonim
Microsoft DirectX 12 и Apple's Metal являются графическими платформами следующего поколения. Они обеспечивают доступ на более низком уровне к графическому оборудованию, позволяя игровым программистам выжать больше производительности из аппаратного обеспечения. Vulkan - кросс-платформенный ответ на технологии Microsoft и Apple.
Microsoft DirectX 12 и Apple's Metal являются графическими платформами следующего поколения. Они обеспечивают доступ на более низком уровне к графическому оборудованию, позволяя игровым программистам выжать больше производительности из аппаратного обеспечения. Vulkan - кросс-платформенный ответ на технологии Microsoft и Apple.

Поскольку Vulkan является кросс-платформенным, он привносит эту графическую технологию следующего поколения в Android от Google, SteamOS, Linux, все версии Windows и, возможно, даже в следующую консоль Nintendo. Vulkan обеспечивает лучшую производительность игры на абсолютно любой платформе, которая хочет ее использовать, и делает игры более переносимыми между различными платформами.

Все началось с Mantle AMD

Чтобы понять, откуда пришел Вулькан, важно знать небольшую историю. Все началось с работы AMD над Mantle, которая была анонсирована в 2013 году. Mantle - это новая графическая система, развернутая непосредственно разработчикам игр. Он обещал сделать игры быстрее, обеспечивая более эффективный графический слой. Более технически он обещал снизить накладные расходы процессора и более прямой доступ к низкоуровневым графическим аппаратным функциям.
Чтобы понять, откуда пришел Вулькан, важно знать небольшую историю. Все началось с работы AMD над Mantle, которая была анонсирована в 2013 году. Mantle - это новая графическая система, развернутая непосредственно разработчикам игр. Он обещал сделать игры быстрее, обеспечивая более эффективный графический слой. Более технически он обещал снизить накладные расходы процессора и более прямой доступ к низкоуровневым графическим аппаратным функциям.

AMD предоставляет графическое оборудование как для Xbox One от Microsoft, так и для PlayStation 4 от Sony, и говорит, что Mantle был построен на оптимизации, с которой он работал для этих игровых консолей следующего поколения.

Мантия конкурировала с Microsoft DirectX и кросс-платформенным OpenGL, оба из которых показывали свой возраст в то время. Фактически, это была прямая атака на DirectX от Microsoft, которую используют многие игры для ПК. Руководители AMD в то время заявили, что они никогда не ожидали, что Microsoft выпустит еще один DirectX. Поэтому AMD просто вынудила разработчиков игр оставить DirectX и OpenGL позади и использовать их новую, лучшую систему.

DirectX 12, Metal и Vulkan

Microsoft ответила. В 2014 году Microsoft анонсировала DirectX 12, который теперь включен в Windows 10 и Xbox One. Microsoft разложила его таким же образом, обещая более эффективную графическую систему, чем DirectX 11, и обеспечила прямой доступ к низкоуровневым графическим аппаратным функциям.
Microsoft ответила. В 2014 году Microsoft анонсировала DirectX 12, который теперь включен в Windows 10 и Xbox One. Microsoft разложила его таким же образом, обещая более эффективную графическую систему, чем DirectX 11, и обеспечила прямой доступ к низкоуровневым графическим аппаратным функциям.

Apple также анонсировала аналогичную технологию в 2014 году под названием Metal. Он был добавлен к iPhones и iPads с iOS 8, а также к Mac с OS X 10.11 El Capitan.

После этого AMD переключилась на передачу. В нескольких играх реализована экспериментальная поддержка мантии, но технология никогда не была выпущена для публики. AMD объявила, что сосредоточится на Microsoft DirectX 12 и «Инициативе OpenGL нового поколения» вместо того, чтобы продвигать свою собственную платформу. Эта «инициатива OpenGL нового поколения» управлялась группой Khronos, которая также управляет OpenGL и в конечном итоге стала Vulkan. Даже если вы никогда не слышали о OpenGL, вы наверняка использовали его. Все Android-игры и большинство игр для iPhone 3D - до тех пор, пока Apple Apple не объявила, по крайней мере, написана в OpenGL.

Vulkan предлагает кросс-платформенную графическую систему следующего поколения для Android, SteamOS и Linux. Игры Windows также могут использовать Vulkan. PlayStation 4 от Sony может добавить поддержку Vulkan, так же как Microsoft Xbox One добавила поддержку DirectX 12. Nintendo спокойно присоединилась к группе Khronos в 2015 году, поэтому есть хорошая вероятность, что следующая консоль Nintendo может использовать Vulkan.

Vulkan даже работает на Windows 7 и Windows 8.1, который никогда не получит Microsoft DirectX 12. Поскольку это кросс-платформа, разработчики игр могут выбрать Vulkan, и их оптимизированный код может работать на разных платформах, а не только на Windows 10 или просто на OS X,

Это точка зрения Вулкана: ее можно добавить практически на любую платформу. Разработчики могли кодировать игры в Vulkan, и они были бы легко переносимы между различными платформами, что является огромным благом, если оно выполнит свои обещания.

Вулькан уже здесь

Короче: до тех пор, пока вы обновляете свои драйверы, Vulkan уже работает с большим количеством существующего графического оборудования. Теперь все, что нам нужно, это игры с поддержкой Vulkan.

Google даже объявил, что будущие версии Android будут иметь встроенную поддержку Vulkan, а доказательства работы на Vulkan можно увидеть в работе над исходным кодом Android. Vulkan, вероятно, появится и на будущих консолях и на различных других аппаратных платформах.

Игры с Vulkan находятся на горизонте

Vulkan, как и DirectX 12 и Metal, на самом деле не то, что вы, как геймер, можете использовать. Это новые системы графического программирования, которые разработчики игр могут использовать.
Vulkan, как и DirectX 12 и Metal, на самом деле не то, что вы, как геймер, можете использовать. Это новые системы графического программирования, которые разработчики игр могут использовать.

Как и в случае с DirectX 12 и Metal, вам просто нужно ждать будущих игр для поддержки этих технологий. В настоящее время, Принцип Талоса предлагает экспериментальную поддержку Vulkan, которую вы можете включить. Однако эта игра не была разработана для использования Vulkan, и ее код Vulkan рано и не оптимизирован, поэтому это не обязательно расскажет вам о потенциальной производительности Vulkan.

Конечно, Vulkan не будет полностью заменять OpenGL. Как Croteam, разработчикиПринцип Талоса, скажите: «Для простых игр OpenGL (или Direct3D, если на то пошло) находится здесь, чтобы остаться; кривая обучения не [как] крутой, как с Вулканом. Тем не менее, Vulkan действительно сияет, когда дело доходит до сокращения накладных расходов приложений и драйверов. Это (или будет) намного быстрее, чем Direct3D 9, 11 и OpenGL!"

Но Vulkan - это не просто выбор новой опции в меню настроек графики. Это помогает Linux и SteamOS догнать Windows-игры и стать намного более конкурентоспособными. Это означает, что Android скоро будет иметь графический уровень следующего поколения, конкурирующий с Apple Metal. И это означает, что разработчики игр могут выбрать Vulkan, а не DirectX 12 и более легко поддерживать различные платформы -в том числе Окна. Это хорошо для всех геймеров.

Как и DirectX 12 на Windows и Metal на платформах Apple, Vulkan - это захватывающая новая графическая технология, которая обещает помочь разработчикам игр быстрее сделать свои игры. В качестве кросс-платформенной технологии у нее также есть другие преимущества - доведение этих функций до новых платформ и обещание упростить перенос игр между платформами.

Рекомендуемые: