Полезное

Мы Вконтакте

Discord канал

#
Аватара пользователя
Пользователь
Сообщения: 47
Приветствую форумчане! Оптимизирую приложение под андроид. Свои идеи по оптимизации почти иссякли. Решил посмотреть у передовиков разработки как они строят свою графику под андроид и не смог...
Задача - захватить и проанализировать GPU фрейм из популярной игры под мобильное устройство, в моем случае Asphalt xtreme от GameLoft.
Цель - выяснить количество вызовов отрисовки, кол-во вертексов на моделях, количество динамических объектов, итд итп.
Для захвата фрейма использовал RenderDoc от Cry engine. На обычной игре из под винды работает отлично.
Для запуска приложения на винде использовал кучу разных эмуляторов под Android:
AMIDuOS, Andy, Nox, BlueStacks, GenyMotion. Единственный эмулятор,на котором почти что удалось добиться результата это NOX. Захватывается фрейм на рабочем столе, однако не удается захватить фрейм из приложения, эмулятор зависает и ничего добиться из него не выходит. Если кто знает в каком направлении думать отпишитесь плз!
_________________
Наш проект (android)
http://www.marvex.net/
Открытый бета тест https://play.google.com/apps/testing/co ... acing_0000
Аватара пользователя
Пользователь
Сообщения: 47
Andy_rst, это не совсем то что мне нужно. Через Android Studio если я правильно понял можно запускать и анализировать только проекты сделанные в Android Studio. Инфа там собирается по производительности устройства, цель - тест устройства.
А я хочу посмотреть работу существующего проекта в деталях.
Вот тут

на 12 минуте докладчик кидает пару фраз о том что нужно сделать, к сожалению не поясняет как(
_________________
Наш проект (android)
http://www.marvex.net/
Открытый бета тест https://play.google.com/apps/testing/co ... acing_0000
Аватара пользователя
Пользователь
Сообщения: 860
Honohy писал(а):
на 12 минуте докладчик кидает пару фраз о том что нужно сделать, к сожалению не поясняет как(


Спросить у него, как они делали. Тоже в принципе интересует этот вопрос.
_________________
https://www.facebook.com/groups/uejob/
Аватара пользователя
Пользователь
Сообщения: 860
В андроиде Seetings > More > Developer Options > Profile GPU Rendering
_________________
https://www.facebook.com/groups/uejob/
Аватара пользователя
Пользователь
Сообщения: 47
Оказалось что проблема все таки в приложении. С игрушкой Revolt захват удался! Алгоритм следующий:

качаем RenderDoc https://renderdoc.org/

качаем эмулятор NOX https://ru.bignox.com/

в NOX'е идем в настройки системы - расширенные настройки режим визаулизации ставим вместо режим совместимости (OpenGL) скоростной режим (DirectX). На OpenGL RenderDoc ругается на старую OpenGL менее чем 3,2 хотя у меня стоит версия 4.2.

запускаем из RenderDoc'a Nox

запускаем целевую игру в NOX'е и принтскрином получаем кадр GPU со всеми проходами рендера и мешами UV идт!
_________________
Наш проект (android)
http://www.marvex.net/
Открытый бета тест https://play.google.com/apps/testing/co ... acing_0000
Аватара пользователя
Пользователь
Сообщения: 860
Honohy писал(а):
Оказалось что проблема все таки в приложении. С игрушкой Revolt захват удался! Алгоритм следующий:



Ок, спасибо за инфо
_________________
https://www.facebook.com/groups/uejob/


Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 7

UEngine.ru © 2017
Все права защищены. При копировании материалов с сайта, ссылка на первоисточник обязательна.
Яндекс.Метрика
Главная страница