Профили Android Vulkan (AVP)

Google выпустила Android Vulkan Profile 2025 — обновленный профиль, призванный предоставить разработчикам доступ к новейшим совместимым функциям.

Когда мы выпустили первоначальный Android Baseline Profile 2021 (теперь Android Vulkan Profile 2021), мы хотели устранить проблемы, с которыми разработчики постоянно сталкивались при определении того, на какие функции Vulkan они могут положиться в разнообразном наборе устройств на базе Android.

Профиль Android Vulkan 2021 решает эту проблему, определяя набор расширений, функций, форматов и ограничений Vulkan, выявленных на подавляющем большинстве активных устройств Android в 2021 году. Этот профиль был создан на основе имеющихся данных и обсуждений с партнёрами Khronos для обеспечения высокого уровня совместимости как с существующими, так и с будущими устройствами и представляет собой полный набор функций Vulkan, отвечающих этим ограничениям. Мы продолжили этот процесс с выпуском профиля Android Vulkan 2022.

Как и наши первоначальные профили 2021 и 2022 годов, профиль Android Vulkan 2025 включает в себя набор расширений, функций, форматов и ограничений Vulkan, которые присутствуют на подавляющем большинстве активных устройств Android. По мере развития экосистемы Android мы смогли добавить в AVP 2025 больше расширений и функций по сравнению с предыдущими версиями. Мы уверены, что многие разработчики смогут воспользоваться преимуществами дополнительных функций этого нового профиля.

Мы рекомендуем вам прочитать полный профиль Android Vulkan 2025 на GitHub.

Ключевые моменты AVP 2025

Разработанный на основе предыдущих профилей, Android Vulkan Profile 2025 теперь включает в себя:

  • Дополнительные возможности памяти с VK_KHR_external_memory_fd и VK_KHR_vulkan_memory_model
  • Более детальное управление операциями с плавающей точкой с помощью VK_KHR_shader_float_controls
  • Поддержка сброса запросов GPU с хоста с помощью VK_EXT_host_query_reset
  • Стандартная поддержка большего количества форматов пикселей, включая упакованные A2B10G10R10 , B10G11R11_UFLOAT , B4G4R4A4 и многие другие

Ключевые моменты AVP 2022 и 2021

Android Vulkan Profile 2021 включает в себя такие функции, как:

  • Сжатые текстуры через ASTC и ETC
  • Переменные цветовые пространства через VK_EXT_swapchain_colorspace
  • Затенение сэмплов и интерполяция мультисэмплов с помощью sampleRateShading

Расширяя эту функциональность, Android Vulkan Profile 2022 также добавляет набор функций, таких как:

  • Полная поддержка Vulkan 1.1
  • 16-битные целые числа в шейдерах через shaderInt16
  • Взаимодействие Vulkan и Android Hardware Buffer через VK_ANDROID_external_memory_android_hardware_buffer
  • Запрос свойств драйвера Vulkan с помощью VK_KHR_driver_properties
  • Расширенный контроль над созданием рендерпасса с помощью VK_KHR_create_renderpass2

Разработчики могут использовать три различных профиля при разработке своих игр, что позволяет им выбрать тот профиль, который лучше всего соответствует конкретным требованиям их проекта.

Профиль Поддержка устройств Vulkan*
АВП 2025 80,1%
АВП 2022 86,5%
АВП 2021 95,5%

*На основе данных об активных устройствах с поддержкой Vulkan по состоянию на октябрь 2025 г.

Мы публикуем обновленные проценты поддержки для профилей Android Vulkan на панели распространения Android .