Android Graphics Profile工具
Android游戏Profile 图形帧的常用工具有: snapdragon profiler, renderdoc,
手机游戏APP环境
(1)opengl es3.1/3.2或者vulkan
(2)UE5 Android 打Debug包
(3)USB连接电脑的设置:
手机连接电脑,开启USB传输文件模式,开启开发者模式,打开USB调试模式,打开允许USB安装,打开启动GPU调试层
snapdragon profiler
下载地址:
Snapdragon Profiler - Qualcomm Developer Network
打开snapdragon profiler
Start a Session开启连接:
打开Snapshot GPU Frame Capture
开启安卓游戏APP
点击想要Profile的进程(com.XXXX),这里以UE4的一个手机demo为例子:
com.YourCompany.MobileGame
点击Take Snapshot
使用感觉:snapdragon profiler稳定性比较差,经常崩溃, 不推荐使用。
Renderdoc
下载地址: RenderDoc
一直以来renderdoc在PC端渲染用debug图形渲染用Renderdoc是非常好的, 同样的,Renderdoc 也可以作用在安卓手机抓帧。
选取连接的手机
手机会自动拉起下面的Renderdoc App程序,代表连接成功
在Renderdoc上选择要运行的游戏App进行Launch
Launch后手机这时候自动运行这个游戏APP
在Renderdoc点击 CaptureFrame抓帧
使用感觉: Renderdoc for android稳定性不错,能清晰看图形变换过程,就是能暂时不能debug 具体shader执行有点可惜和renderpass时间查看也存在问题(由于是本人某些操作还存在部分问题).
Android GPU Inspector (AGI)
下载地址: Android GPU Inspector | Android game development | Android Developers
对特定手机(官方列举了)才有效, 有一定硬件门槛. 可以看出支持设备还是挺少的。