Vulkan 1.4 расширяет возможности кроссплатформенного графического процессора
Khronos Group представляет Vulkan 1.4, обеспечивающий рендеринг 8K, динамические функции и оптимизированную кроссплатформенную разработку.
Сегодня Khronos Group, консорциум, занимающийся созданием открытых, бесплатных стандартов совместимости, представил Vulkan 1.4, последнее обновление широко распространенного открытого стандартного бесплатного API для 3D-графики и вычислений.
Эта новая версия объединяет многочисленные проверенные функции, запрошенные разработчиками, непосредственно в базовую спецификацию, что делает разработку и развертывание приложений на различных платформах более простыми, чем когда-либо.
Для незнакомых, в отличие от старых API, Vulkan предлагает разработчикам прямой и эффективный доступ к оборудованию графического процессора, что делает его популярным выбором для игровых движков, графических приложений и высокопроизводительных вычислений. Теперь вернемся к теме.
Недавно представленный Vulkan 1.4 объединяет множество дополнительных функций в базовую спецификацию, обеспечивая надежную и последовательную поддержку разработчиков на всех устройствах.
По словам Тома Олсона, покидающего свой пост председателя рабочей группы Vulkan, «Vulkan 1.4 — это обновление, созданное разработчиками, которое повышает ценность Vulkan как стабильной и надежной среды для создания приложений с интенсивным использованием графики на любой платформе». Среди его ключевых особенностей:
- Потоковая передача. Теперь это основное требование. Эта функция позволяет передавать большие объемы данных на графический процессор, сохраняя при этом высокую производительность рендеринга, что крайне важно для ресурсоемких приложений.
- Расширенные обязательные функции. Ранее необязательные расширения, такие как push-дескрипторы, динамическая отрисовка локальных операций чтения и макеты скалярных блоков, теперь являются обязательными. Это позволяет разработчикам использовать расширенные возможности, не беспокоясь о совместимости.
- Поддержка рендеринга 8K. Vulkan 1.4 также гарантирует поддержку рендеринга 8K с использованием до восьми отдельных целей рендеринга, что позволяет разработчикам создавать визуальные эффекты нового уровня на разных платформах.
Еще одной важной особенностью Vulkan 1.4 является расширенное тестирование на соответствие. Набор тестов соответствия Vulkan (CTS) содержит почти три миллиона тестов, которые должны пройти все реализации.
Благодаря поддержке таких крупных игроков, как AMD, Arm, Intel, NVIDIA и Samsung, а также драйверам Mesa для Linux с открытым исходным кодом, Vulkan 1.4 гарантирует, что разработчики могут рассчитывать на единообразную работу на широком спектре оборудования.
Релиз также обещает растущий набор инструментов для разработчиков. Комплект разработки программного обеспечения Vulkan, который уже поддерживает несколько языков шейдеров, таких как HLSL, GLSL и недавно открытый Slang, в начале 2025 года будет включать поддержку Vulkan 1.4. Этот SDK помогает разработчикам использовать язык шейдеров, который лучше всего соответствует их техническим потребностям.
Разработчикам, желающим воспользоваться новыми функциями Vulkan 1.4, Khronos предоставил обширные ресурсы, включая обновленный SDK и форумы поддержки, доступные на vulkan.org.
Дополнительную информацию см. в объявлении о выпуске или в документации Vulkan 1.4.
