Вівторок, 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Абонентипідписуватися

Статті