Вышла новая версия Vulkan 1.4.337 с поддержкой: 3D-сжатия и длинных векторов

Вышла новая версия Vulkan 1.4.337 с поддержкой: 3D-сжатия и длинных векторов

Прямо перед праздниками консорциум Khronos выпустил обновление спецификации Vulkan API до версии 1.4.337. Если команда разработчиков решит не делать паузу на каникулах, это может стать финальным апдейтом стандарта в 2025 году. В любом случае, это отличный праздничный сюрприз для графических разработчиков, принесший два важных новых расширения: 
- VK_EXT_texture_compression_astc_3d
- VK_EXT_shader_long_vector.

Помимо ряда исправлений и уточнений в документации, основанных на внутренних отчетах, именно эти два расширения являются главными новшествами релиза.


1. VK_EXT_shader_long_vector

Это расширение позволяет использовать в шейдерах векторные типы данных с более чем четырьмя компонентами (например, vec8, vec16) непосредственно в SPIR-V — промежуточном языке шейдеров Vulkan. Оно основано на работе расширения SPV_EXT_long_vector для SPIR-V и совместимо с аналогичным расширением GL_EXT_long_vector для OpenGL/GLSL, которое было опубликовано всего пару дней назад и ожидает слияния с основным репозиторием GLSL. Это открывает новые возможности для сложных вычислений в шейдерах, упрощая работу с большими наборами данных.

2. VK_EXT_texture_compression_astc_3d
Второе расширение добавляет долгожданную поддержку сжатия 3D-текстур по алгоритму ASTC (Adaptive Scalable Texture Compression). ASTC — эффективный и гибкий формат сжатия, уже хорошо зарекомендовавший себя для 2D-текстур. Теперь разработчики смогут применять его преимущества (качество при малом размере) и к объемным текстурам, что особенно актуально для научной визуализации, медицинских симуляций, воксельной графики и некоторых игровых объектов.

NVIDIA уже в игре!

Компания NVIDIA оперативно отреагировала на нововведения и выпустила обновление бета-драйверов Vulkan, добавляющее поддержку расширения VK_EXT_shader_long_vector в своих драйверах для Windows и Linux. Это позволяет разработчикам начать тестирование новой функциональности уже сейчас.

Что дальше?
Подробности обновления спецификации Vulkan 1.4.337, как всегда, можно изучить в соответствующем репозитории на GitHub. Ожидается, что в ближайшие месяцы и другие поставщики драйверов (AMD, Intel, Imagination) добавят поддержку новых расширений, делая их доступными для широкого круга разработчиков и энтузиастов.

Это обновление — еще один шаг к тому, чтобы Vulkan оставался современным, гибким и высокопроизводительным графическим API, готовым к вызовам будущих графических и вычислительных задач.

  • Просмотров: 124

Этот веб-сайт использует технические и функциональные файлы cookie. Чтобы зарегистрировать учетную запись, связаться с нами, получить наши продукты или услуги, вы должны принять нашу Политику Конфиденциальности. Нажимая кнопку «Принять» или щелкая любую ссылку на этой странице, вы соглашаетесь на использование файлов cookie и принимаете нашу Политику использования cookie-файлов.