Вторник, 8 апреля, 2025

Google обяжет смартфоны ускорить видеоигры с переходом на Android 16

Google хочет повысить игровую производительность смартфонов Android. Поисковый гигант обяжет смартфоны с Android 16 поддерживать функцию Host Image Copy. Это часть программного интерфейса Vulkan 1.4, который аналогичен DirectX и OpenGL и отвечает за вывод 3D-графики на экран.

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

Android представила поддержку Vulkan graphics API с Android 7.0 Nougat в 2016 году, но изначально этот API поддерживалось лишь небольшим количеством устройств. Сейчас более 85% устройств Android поддерживают Vulkan. В результате Google недавно сделала Vulkan официальным графических API для Android, что означает, что все программное обеспечение должно будет использовать Vulkan для взаимодействия с графическим процессором устройства.

Хотя большинство устройств Android, представленных на рынке, в настоящее время поддерживают Vulkan, существуют значительные несоответствия в конкретных функциях Vulkan, поддерживаемых отдельными устройствами. Чтобы улучшить согласованность доступности функций Vulkan на устройствах Android, в прошлом году Google представила приложение Vulkan Profiles для Android (VPA). VPA определяет набор функций Vulkan, которые графические процессоры должны поддерживать, чтобы пройти сертификационное тестирование Google для данной версии Android. Например, VPA 16, предназначенный для процессоров следующего поколения с поддержкой Android 16.

Одна из функций Vulkan, необходимых для VPA 16, — это копирование образа хоста (Host Image Copy), функция, входящая в базовую спецификацию Vulkan 1.4.

Один инженер Google называет это переворотом для игр на Android. В сообщении в блоге Шахбаз Юссефи, старший разработчик программного обеспечения в Google, работающий над серверной частью ANGLE Vulkan, объясняет, что Host Image Copy обеспечивает потоковую передачу текстурных данных без помех и более быструю загрузку при одновременном сокращении вдвое использования памяти графического процессора.

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

Позволяя процессору копировать данные изображения непосредственно между памятью хоста и памятью изображений графического процессора или даже между двумя изображениями на стороне хоста, Image Host Copy устраняет необходимость во временном буфере. Это вдвое сокращает объем памяти графического процессора, необходимый для передачи, и за счет использования нескольких потоков для параллельной загрузки текстурных данных уменьшает время загрузки. Это также освобождает ресурсы графического процессора, так что их можно использовать для более плавной визуализации кадров, уменьшая заикание кадров на экране.

Важно знать, что Host Image Copy окажется особенно полезным для игр на Android, поскольку позволяет быстрее загружать приложения, уменьшает помехи и снижает использование памяти графического процессора.

Хотя некоторые современные устройства Android уже поддерживают функцию копирования изображения узла, это число значительно возрастет, как только начнут поставляться новые устройства Android 16, как того требует VPA 16.

НАПИСАТИ ВІДПОВІДЬ

Коментуйте, будь-ласка!
Будь ласка введіть ваше ім'я

Євген
Євген
Евгений пишет для TechToday с 2012 года. По образованию инженер,. Увлекается реставрацией старых автомобилей.

Vodafone

Залишайтеся з нами

10,052Фанитак
1,445Послідовникислідувати
105Абонентипідписуватися

Статті