Улучшение графики для андроид
Для функционирования программы необходим root (права суперпользователя). О получении root’a и о его последствиях читайте в теме прошивки вашего устройства — Android — Прошивки
Краткое описание:
Программа для подмены способа декодирования текстур.
Описание:
Chainfire — программа для подмены способа декодирования текстур, официальная поддержка которых заявлена только для определённых устройств, например, Sony Xplay или аппаратов, на основе процессора Tegra2. Программа так же позволяет в настройках для каждого приложения включать принудительное сглаживание (MSAA), что теоретически должно улучшать картинку, функция работает для всех устройств, кроме Tegra. Кроме того, можно снижать разрешение и качество текстур (в режиме реального времени) для запуска на слабых устройствах.
NightMode — ночной режим, уменьшает количество цветов вашего экрана, что на AMOLED матрицах экономит очень много электроэнергии.
Reduce texture size — уменьшение размера текстур, существенно обрезает разрешение (поддерживаемых) текстур, что обычно уменьшает использование оперативной памяти в 4 раза, улучшает производительность за счёт уменьшения качества текстур. Эта функция совместима не совсеми приложениями! Во многих 3D приложениях эта функция работает, но для мноих 2D приложений не работает. Будет ли приложение от этого работаь быстрее, зависит от вашего железа.
Reduce texture quality — уменьшение качества текстур, эта функция преобразует 32-х битые текстуры в 16-ти битные, уменьшая использование памяти в 2 раза. При этом качество текстур будет ниже, но во многих играх разница не заметна.
This converts 32-bit textures to 16-bit textures, reducing memory use (2x). This will lower texture quality, but for many games the difference isn’t even visible. Whether this is actually faster or slower depends on your hardware.
Unroll textures — преобразует не 32-х битные текстуры в 32-х битные. Эта функция не увеличивает качество текстур, зато увеличивает потребление памяти. На некоторых устройствах может привести к увеличению быстродействия.
Disable BGRA emulation — отключение эмуляции BGRA. Некоторые видеоускорители не поддерживают BGRA, поэтому Chainfire3D эмулирует поддержку BGRA. Разработчики могут этого не ожидать, поэтому данная фукнция может вызывать проблемы. Если в приложении происходит замена красного и синего, включите данную функцию и посмотрите, помогает ли это.
Disable Chainfire3D detection — по причинам совместимости Chainfire3D предоставляет приложениям информацию о том, что он запущен и используется. Используйте этот пункт, чтобы отключить данную функцию.
Depth buffer (только в per-app настройках) — некоторые приложения предполагают определённый размер буфера. Без этой настройки они не запустятся в принципе. Эта функция должна использоваться только если приложению это требуется (вы перепробовали все другие варианты, а оно всё равно не работает).
MSAA, MultiSample Anti-Aliasing (только в per-app настройках) — включает принудительное сглаживание, что резко улучшает качество картинки, но сильно уменьшает производительность. Линии и грани становятся намного плавнее. Эта опция может быть доступна в двух вариантах — 4x и 16x (программа выбирает это автоматически в зависимости от железа). Большинство приложений не включают сглаживание автоматически. Видеоускоритель ARM Mali 400 MP (использующийся в Samsung Galaxy S2) может осуществлять четырёхкратное сглаживание без потери производительности. Помните, что если ваш видеоускоритель не поддерживает выбранный вами уровень сглаживания, приложение скорее всего не запустится.
Backup and restore settings — резервное копирование и восстановление настроек программы. Осуществляет резервную копию всех настроек программы, плагинов, шейдеров и т.д. на карту памяти.
Как включить сглаживание?
При установке драйвера для Chainfire нужно установить галочку напротив «(BETA) EGL Driver». Если пункт MSAA в Per-app настройках не активен, значит этот драйвер не установлен. Надо удалить драйвер Chainfire: зайти в «CF3D driver» и нажать «Uninstall», аппарат перезагрузится. После чего драйвер нужно установить снова, поставив при этом галку напротив пункта «(BETA) EGL Driver». После установки и перезагрузки пункт MSAA будет активным и функцию сглаживания для каждой конкретной игры можно будет задействовать.
Установил Chainfire3D, игры, которые работали нормально, стали тормозить, удалил программу, а проблемы не исчезли
Снова установите Chainfire3D (достаточно одну версию), заходите в программу и удаляете драйвер Chainfire: «CF3D driver -> Uninstall», после этого удаляете программу Chainfire3D.
После установки драйвера Chainfire HTC Sense начал глючить
Известная проблема, решения пока нет. Причина в том, что Sense как и игры работает с помощь OpenGL, работу с которым изменяет Chainfire. При возникновении конфликта данной программы и Sense удалите драйвер Chainfire.
- Если вы используете программу впервые, то настоятельно рекомендуется сделать полную резервную копию системы и только потом устанавливать Chainfire3D. Данная программа является неофициальной и может привести систему в нерабочее состояние
- Загружаете Chainfire3D.Pro.v3.3_MM.apk.apk и Chainfire3D_Pro_3.0.apk, сбрасываете на устройство и устанавливаете оба файла. В результате в меню приложений будет только один ярлычок. А в управлении приложениями будет 2 программы, но по факту пользоваться можно только одной. Если более старую версию программы не установить, то «Per-app OpenGL settings» работать не будут.
- Загружаете архив с плагинами эмуляции процессоров —
plugins.zip ( 9.95 КБ )
внутри 3 плагина в виде zip файлов, их не распаковывая нужно сбросить на карту памяти устройства, лучше в корень. В названии каждого плагина указано название процессора, для которого он предназначен — NVIDIA, POWERVR, QUALCOMM. Т.е. если вы хотите запустить игру для Nvidia terga2, вам нужно устанавливать плагин, в названии которого указано NVIDIA. - Для некоторых устройств написаны дополнительные шейдеры. Они устанавливаются точно так же как и плагины.
- Открываете программу, с помощью кнопки «Install driver» устанавливаете драйвер, после этого телефон перезагрузится. Если вы хотите пользоваться функцией принудительного сглаживания (MSAA), то при установке драйвера Chainfire нужно поставить галочку напротив пункта «(BETA) EGL Driver», но при этом стабильность работы программы и всей системы может нарушиться.
- Открываете программу, нажимаете на пункт «Install plugins / shaders», после этого программа начнёт автоматическое сканирование карты памяти на наличие плагинов (которые вы скопировали на карту памяти в третьем пункте). Программа найдёт плагины и шейдеры и выведет их список. Устанавливаете нужные плагины и шейдеры (если не знаете, что нужно, устанавливайте все).
- В программе заходите в «Default OpenGL settings -> Use plugin» и выбираете плагин для того ускорителя, для которого сделана целевая игра (которую вы хотите запустить).
- Если требуется сглаживание, в разделе «Per-app OpenGL settings» найти нужную игру и включить там данную функцию
- Запускаете игру
Замечание: Настройки в разделе «Default OpenGL settings» и в разделе «Per-app OpenGL settings» приводят к одному и тому же результату. Единственная разница: настройки Default будут действовать для всех запускаемых OpenGL игр, настройки же Per-app будут действовать только для выбранной игры.
Android Market: market://details?id=eu.chainfire.cf3d
Android Market Web: https://market.android.com/details?id=eu.ch. e=search_result
Оригинальная тема на XDA : http://forum.xda-developers.com/showthread.php?t=1087427
Русский интерфейс: отсутствует
Внимание! Инфо от 27.02.2013 : программа намертво вешает планшеты на чипе rk3066 и MALI400x4, в часности TACLAST P85
Внимание: Предупреждение для владельцев Samsung Galaxy Nexus
® Chainfire3D (Пост #14951009)
Версия: 2.8 Pro http://4pda.to/forum/dl/post/1041527/Chainfire3D.Pro.v28_MM.apk
Плагины шейдеров: ® Chainfire3D (Пост #7849371)
Версия: 2.0 Pro http://4pda.to/forum/dl/post/1015591/Chainfire3D_Pro_v2.0.zip
Версия: 1.9 cf19_cracked_tag3r.apk ( 256.89 КБ )
Cf1.7_Cracked_tag3r.apk ( 128.52 КБ )
Cf16_Cracked_tag3r.apk ( 128.15 КБ )
Ch15_Cracked_tag3r.apk ( 128.04 КБ )
cf14.apk ( 128.18 КБ )
Сообщение отредактировал Имя мне легион — 19.01.14, 06:51
Мож ее лучше в играх записать? — а то тут её просто не все найдут
Сообщение отредактировал desirовод — 24.05.11, 12:31
m16kevlar да, важно, иначе бы не было написано в шапке.
Сообщение отредактировал dvoriki06 — 30.06.11, 00:07
Источник
Как настраивать графику в играх на Андроид
С каждым годом разработчики игр выпускают все новые и новые творения, которые поражают своей реалистичной графикой. Однако обладатели стареньких смартфонов на ОС Android не могут насладиться этими шедеврами по причине высоких системных требований новых игр.
Даже если у вас и новый девайс, то не факт, что такие «мастодонты» своего жанра как «MINECRAFT: POCKET EDITION» или «Modern Combat 5: Затмение» запустятся на вашем устройстве без проблем. Постоянные подергивания, размытость текстур, торможение и прочие неприятности не позволяют полностью погрузиться в игровой процесс.
Для разгона видеочипа на андроид-устройстве необходимы Root-права. Все нижеописанные программы тестировались на смартфоне с ОС Android 5.0.2.
Самый простой способ настроить граифку — в настройках игры
Данный способ самый элементарный. С ним знаком практически каждый пользователь. Все мы знаем, что практически на всех ПК-играх, есть возможность настраивать звук, графику, управление и т.д. На многих (самых продвинутых) андроид-играх, эта функция, тоже присутствует. В качестве примера возьмем «Asphalt 8: На взлёт», который можно скачать с нашего сайта
Инструкция:
- Скачиваем, устанавливаем и запускаем игру.
В главном меню нажимаем на значок шестеренки в правом верхнем углу.
Выглядеть это будет вполне сносно:
↑ Как настраивать графику в играх через GLTools
Самая надежная и эффективная программа, позволяющая разогнать видеопроцессор и тем самым улучшить графику в играх это, конечно же, GLTools. Приложение можно скачать с нашего сайта:
Все манипуляции с устройством вы проводите на свой страх и риск. Использование GLTools на сто процентов безопасно только в случае установленного кастомного рекавери. Если стоит заводское, то есть шанс «окирпичить» телефон (хотя у меня все прошло как по маслу).
Инструкция:
- Скачиваем, устанавливаем и запускаем приложение.
После запуска, ставим галочки во всех трех полях и нажимаем кнопку «Установить». Для установки данного плагина единожды потребуется интернет.
Сглаживание (MSAA/CSAA). Это технология устранения эффекта «зубчатости», возникающего на краях одновременно выводимых на экран изображений. Нажав на этот пункт, мы увидим здесь несколько возможных вариантов:
Default – который определяется самим устройством. Если вы, не продвинутый пользователь, то оставьте активным именно этот пункт.
MSAA 4x (не –Tegra) и MSAA 16x (не –Tegra). Эти режимы сглаживания предназначены для устройств со всеми другими типами видеопроцессоров,
кроме Tegra. Это более старая технология она позволяет улучшить графику и обеспечить экономию вычислительной мощности процессора. Большее значение 16х даст более качественное изображение, но уменьшит производительность и наоборот.
CSAA 4x (только Tegra) и CSAA 16x (только Tegra). Сразу становится ясно, что CSAA – это более новая технология сглаживания, которая используется в устройствах с видеочипом Tegra. Данная технология позволяет получить наиболее мягкое, плавное и реалистичное изображение. Соответственно она будет расходовать больше ресурсов вашего устройства.
Для своего смартфона я выберу и MSAA 16x (не –Tegra), вы же делаете это в зависимости от видеопроцессора своего девайса.
Следующий пункт называется «Уменьшить разрешение». Уменьшать его следует, если игра «подвисает» и тормозит. Снизив этот параметр до 0,25х, мы получим более низкое качество графики, но избавимся от лагов в игре.
Если в вашем андроид-устройстве установлен видеочип Adreno, то пролистайте список еще, ниже и поставьте галочку напротив пункта «Half-Float костыль». Это по идее должно повысить производительность в игре.
И теперь самое главное: протестируем «Асфальт: На взлет», используя различные графические установки.
Вот так игровая графика выглядела без постороннего вмешательства и использования Gtools (на моем Redmi Note 3 никаких подвисаний замечено не было):
Так визуальная часть игры выглядела с использованием самых максимальных настроек Gtools:
Выглядит гораздо эффектнее. Никаких лагов также не возникало.
А вот скриншоты с самыми минимальными настройками графики:
Ни о каком качестве здесь говорить, конечно, не приходится. Создается впечатление, что мы играем в «Asphalt 8: На взлёт» от силы на Sega. Но если у вас совсем слабенький смартфон, то и это уже будет что-то. Тем более, что с такой графикой игра обретает особый антураж старой пиксельной игры.
В заключение, хотелось бы сказать, что GLTools по-настоящему простой и удобный инструмент, позволяющий настроить любую игру под возможности вашего устройства на ОС Android.
↑ Настройка графика через «меню разработчика»
Можно улучшить графику в играх с помощью встроенных ресурсов самого андроид-устройства. Конечно, такой тонкой и полноценной настройки как в предыдущем случае вы не увидите, но все, же это лучше, чем ничего.
Инструкция:
- Заходим в настройки телефона и выбираем пункт «Для разработчиков».
↑ Настройка графика в играх на телефонах Samsung
Существует еще одна замечательная программа под названием «Samsung Game Tuner», которая позволяет произвести тонкую настройку графических параметров игры: изменить разрешение, частоту кадров, качество текстур. Приложение имеет несколько настраиваемых режимов и позволяет выжать из вашего девайса стопроцентную игровую производительность.
К сожалению данная прога предназначена для топовой линейки смартфонов Samsung и многим простым смертным (как автор) ей воспользоваться не удастся.
↑ Заключение
Благодаря нашим манипуляциям с графикой в играх мы можем сделать такой вывод:
Запустить требовательную к железу игру на старом смартфоне вполне возможно. Вот только это очень сильно скажется на качестве самой игры. Играть так или бежать покупать новый мощный игровой смартфон – это только ваш выбор!
Если в процессе настройки графики в какой-либо игре, у вас возникли вопросы, вы всегда можете описать свою проблему в комментариях к статье и мы вам обязательно поможем!
Источник