Используйте Vulkan для графики,Используйте Vulkan для графики,Используйте Vulkan для графики,Используйте Vulkan для графики

Vulkan — это современный кроссплатформенный API для 3D-графики, предназначенный для минимизации абстракции между графическим оборудованием устройства и вашей игрой. Vulkan — это основной низкоуровневый графический API на Android, заменяющий OpenGL ES . OpenGL ES по-прежнему поддерживается на Android, но активная разработка функций больше не ведется. Vulkan предлагает следующие преимущества перед OpenGL ES:

  • Более эффективная архитектура с меньшими нагрузками на процессор в графическом драйвере.
  • Новые стратегии оптимизации для повышения производительности процессора
  • Новые графические функции, недоступные в OpenGL ES, такие как API без привязки и трассировка лучей.

Vulkan доступен на Android начиная с Android 7 (уровень API 24) . Все 64-битные устройства Android, начиная с Android 10 (уровень API 29) и выше, поддерживают Vulkan 1.1. Восемьдесят пять процентов активных Android-устройств поддерживают Vulkan. Профиль Android Baseline определяет минимальный набор функций для устройств с поддержкой Vulkan.

Vulkan помогает создавать более красивые и производительные игры. Vulkan раскрывает весь потенциал современного графического оборудования. Vulkan используется платформой рендеринга пользовательского интерфейса Android на совместимых устройствах. Текущие версии игровых движков Unity и Unreal выбирают Vulkan в качестве средства рендеринга по умолчанию на совместимых устройствах Android. Проект ANGLE реализует совместимую реализацию OpenGL ES API поверх Vulkan.

Начать

С/С++

Чтобы узнать, как использовать Vulkan в игровом движке C/C++ на Android, см . раздел Начало работы с Vulkan на Android .

Кроме того, в документации Native Development Kit (NDK) есть общий раздел Vulkan для разработчиков, не связанных с играми, который охватывает следующие темы:

Игровые движки

О АНГЛЕ

Vulkan — предпочтительный интерфейс Android для графического процессора. Android 15 и более поздних версий включает ANGLE в качестве дополнительного уровня для запуска OpenGL ES поверх Vulkan. Переход на ANGLE стандартизирует реализацию Android OpenGL для улучшения совместимости, а в некоторых случаях и повышения производительности.

Проверьте стабильность и производительность вашего приложения OpenGL ES с помощью ANGLE, используя широкий спектр устройств Android 15+, включив ANGLE для вашего пакета с помощью следующих двух команд adb. Замените «имя-пакета» на тестируемый пакет.

adb shell settings put global angle_gl_driver_selection_pkgs package-name

adb shell settings put global angle_gl_driver_selection_values angle

Эти настройки сохраняются после перезагрузки устройства. Чтобы отключить ANGLE, используйте следующие команды:

adb shell settings delete global angle_gl_driver_selection_pkgs

adb shell settings delete global angle_gl_driver_selection_values

Android ANGLE на дорожной карте Vulkan

Android ANGLE на дорожной карте Vulkan

Сообщить о проблеме для ANGLE

Если вы столкнулись с какой-либо проблемой с ANGLE, сообщите нам об этом, отправив сообщение в нашу систему отслеживания проблем .