Возможно, вы помните, что несколько лет назад мы быстро взглянул на Chainfire3D. Для тех, кто не помнит, Chainfire3D позволял пользователям настраивать различные аспекты процесса 3D-рендеринга, такие как размер и качество текстур. Приложение также позволяло пользователям загружать игры, предназначенные для других устройств, благодаря системе плагинов.
К сожалению, из-за значительных изменений в способе рендеринга, используемом в Android 3.0 и более поздних версиях, Chainfire3D больше нельзя использовать на современных устройствах. К счастью, есть один вариант, который включает в себя большую часть функциональности Chainfire3D, а также несколько новых трюков.
GLTools от участника форума XDA n0n3m4 (и опубликовано на форуме признанным участником Молот богов) позволяет пользователям контролировать многие аспекты конвейера 3D-рендеринга как для каждого приложения, так и для всей системы. Приложение позволяет пользователям изменять разрешение рендеринга любого приложения, разрядность, сжатие текстур и т. д. Это также позволяет оптимизировать шейдеры на лету и включать сглаживание для повышения качества.
С помощью GLTools вы даже можете подделать различные сообщаемые флаги GL, такие как GL_VENDOR для того, чтобы играть в игры, не предназначенные для вашего устройства. Но в отличие от того, что было возможно с помощью плагинов с использованием Chainfire3D, это приложение фактически не добавляет никаких дополнительных собственных расширений. Скорее, он может только изменить заявленные возможности оборудования. Тем не менее, существует множество игр, которые произвольно ограничивают доступ к тем или иным функциям устройств, поэтому эта возможность, безусловно, может пригодиться.
Если вы хотите настроить конвейер 3D-рендеринга на своем корневом устройстве Android, перейдите к поток приложения и попробуйте GLTools!