Статья

Функции Android 10, которые вам понравятся: игры будут лучше на более слабом оборудовании

Одна из самых крутых подкапотных изменений Android 10 это реализация УГОЛ, почти нативный графический слой. Это одна из тех вещей, которые вы никогда не увидите и не узнаете, если она работает должным образом, но позволит вашему телефону запускать игры, используя собственные аппаратные API-интерфейсы графического процессора, даже если они были созданы для более мощного набора графики инструкции. Сложно осмыслить, если вы не фанат оборудования, поэтому мы собираемся объяснить это простым английским языком.

Подробнее: что такое API-интерфейсы Vulkan и что они означают для Android?

УГОЛ - это Хром проект, предназначенный для одной цели - позволить пользователям на любой платформе запускать контент WebGL и OpenGL ES на своем родном API. Для этого он переводит вызовы API OpenGL ES 2.0 и 3.0 на настольные OpenGL, OpenGL ES, Direct3D 9 и Direct3D 11. Все это API (интерфейс прикладного программирования), которые позволяют разработчику встраивать 2D- и 3D-графику в приложение, но ни один из них не совместим друг с другом. До нынешнего момента.

Verizon предлагает Pixel 4a всего за 10 долларов в месяц на новых безлимитных линиях

В действительно Интересная часть - это то, что будет дальше с ANGLE, и именно здесь в игру вступит Android. В настоящее время в проекте выполняется перевод на Vulkan, а позже ожидается добавление поддержки вычислительных шейдеров из ES 3.1. Телефон в ваших руках, независимо от модели, имеет встроенную поддержку Vulkan и может запускать 2D и 3D игры, написанные на нем, с использованием аппаратного ускорения. Игры, требующие OpenGL ES любой версии мощь также запускается на вашем телефоне, но если графический процессор вашего телефона не поддерживает его изначально, у вас остается программное ускорение, что в большинстве случаев означает медленную и / или некорректную графику.

ANGLE позволяет запускать крутые игры на дешевом телефоне. Это все, что вам действительно нужно знать.

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

Если вы используете Android 10 на своем телефоне, вы можете попробовать его прямо сейчас. Поддержка ANGLE включена для каждый приложение, если вы измените настройку, чтобы вы могли видеть, где нужно больше времени в духовке. Вы найдете флаг в настройках разработчика, и вы можете попробовать его для каждого приложения. Совет от профессионала: не включайте его для всего одновременно, если только вы не хотите, чтобы ваш телефон действительно перегружался. Однако попытка его для одного или двух приложений ничего не повредит, а поскольку Android 10 доступен только для телефонов с мощным оборудованием, вы, вероятно, ничего не заметите.

Это много для переваривания, если вы не занимаетесь подобными вещами, поэтому давайте создадим потенциальный пример из реального мира. Вы решаете сэкономить несколько долларов и купить бюджетный телефон, в котором нет мощного процессора и видеокарты. Он не поддерживает последнюю версию OpenGL ES - инструмента, который разработчики используют для создания 3D-игр. Действительно крутая новая игра поступает в Play Store, вы устанавливаете ее, и она работает довольно хорошо. Все счастливы; вы, потому что вы играете в новую классную игру, и разработчики, потому что вы ее установили и она вам нравится.

Подробнее: Лучшие телефоны Android до 400 долларов

За кулисами разработчик этой игры решил встроить в игру поддержку ANGLE. Так получилось, что компания, которая сделала бюджетный телефон, который вы купили, также включила поддержку ANGLE при создании для него Android. Новая игра была разработана с использованием API-интерфейсов OpenGL ES 3.0, поскольку в ней есть инструменты, которые улучшают внешний вид игры, и разработчик может это легко сделать. Ваш телефон не поддерживает OpenGL ES 3.0, но он поддерживает Vulkan 2.0. ANGLE перевел те API OpenGL вызывает API-интерфейсы Vulkan, которые аппаратное обеспечение вашего телефона понимает и может обрабатывать без каких-либо беда. Вуаля, развлечение для всех.

Поддержка ANGLE в 10 находится в зачаточном состоянии, но приятно видеть ее там.

Безусловно, любому проекту такого размера потребуется некоторое время, прежде чем он заработает так, как задумано его разработчиками. ANGLE поставляется с Android 10, но нам понадобится несколько версий обновлений, прежде чем он станет хотя бы близким к идеалу. Но увидеть, как можно использовать программное обеспечение, чтобы сделать работу на недорогом оборудовании действительно интересной, является одним из основных Причины, по которым я люблю Android: не все хотят тратить 1000 долларов на телефон, но все хотят опыт. Google пытается обеспечить именно это, и это тот тип инноваций, который позволяет этому случиться.

Джерри Хильденбранд

Джерри является постоянным ботаником Mobile Nation и гордится этим. Нет ничего, что он не мог бы разобрать, но многие вещи он не мог бы собрать заново. Вы найдете его в сети Mobile Nations и сможете напиши ему в Твиттере если хочешь поздороваться.

instagram story viewer