刚看到了篇文章,讲解怎么使用GPA和安卓模拟器截帧分析图形渲染的文章《用GPA对android应用绘制分析-GAD腾讯游戏开发者平台》:http://gad.qq.com/article/detail/39208。看后很兴奋,因为我一直想用GPA分析手游。但是原文中有些地方说的不是很详细,自己亲自验证了,把原文中没有说很明白的地方补充上。

优缺点

优点:

1、可以使用最强大的图形分析工具GPA(这是我使用过的最好的图形截帧分析工具,其它图形分析工具,例如Adreno profiler和Snapdragon,稳定性和可用功能都要差很多)。

2、不用找对应芯片的真机,不需要ROOT(模拟器里本身就是有Root权限的)。手机上可用的所有图形分析工具都是由不同的芯片厂商开发的,需要安装了该工具开发商生产的芯片的真机,包括GPA也是。之前为了使用GPA分析游戏,买了三个intel芯片的手机,但都不知道什么原因失败了。这个方案完美解决了这个问题。

3、再不用忍受USB连接线不稳,总是容易断开,重新连接。

缺点:

由于手机游戏用的图形API都是OpenGL ES,而GPA在Windows上只能截取DX 11,所以在GPA里看到的API都是DX 11的。不过图形API的接口都大同小异,完全能对应上。

操作步骤

一、打开夜神模拟器。测试过天天模拟器和夜神模拟器,推荐使用后者,绘制批次更准。修改设置:点击下图中箭头指向的图标

弹出下面的界面

点击“高级设置”选项卡,修改成下面的配置。设置成“极速模式(DirectX)”是因为GPA在Windows上只能截取DirectX的,不支持截取OpenGL(Linux上才支持)。设置成“手机版”是因为如果使用默认的“平板版”的话,分辨率是宽比长的值要大,而我想要分析的游戏是竖屏模式运行的,模拟器里会有多余的操作步骤将画面正确显示出来,并且在GPA里截帧的DC会顺序错乱。480x800的分辨率是因为我想分析的游戏的设计分辨率是这个。

由于我想分析的游戏是竖屏运行,所以点击箭头所指的图标,将屏幕设置成竖屏的。

点击“保存设置”,关闭模拟器。

二、打开GPA,使用GPA启动模拟器。

三、将apk拖进模拟器,点击图标运行。

四、按“Ctrl+Shift+C”截帧。

五、打开“Graphics FrameAnalyzer”进行分析。

其它方案

如果模拟器开启OpenGL渲染模式,能用gDEBugger进行分析,但是会出现很多个Context,而且内容是错乱的。有可能是因为整个模拟器里的所有进程都是用OpenGL ES绘制的,而GPA是对整个模拟器进行截帧,而不是只是游戏。RenderDoc在打开截帧结果时会崩溃。有时间了再研究。

或者以后有时间了自己写工具,通过hook模拟器里的libGLESv2.dll来截帧,自己写工具能获得更多的自由度。

使用安卓模拟器和GPA截帧分析手游相关推荐

  1. 快速启动android模拟器,逍遥安卓模拟器黑科技发布电脑玩手游永久快速启动

    原标题:逍遥安卓模拟器黑科技发布电脑玩手游永久快速启动 所有使用安卓模拟器的用户,在电脑上玩手游的过程中,等待安卓模拟器以及游戏的启动是最煎熬的过程,尤其是当安卓模拟器使用过一段时间之后,启动的速度会 ...

  2. 逍遥android模拟器设置,逍遥安卓模拟器最佳设置电脑上玩手游流畅不卡多开更好用...

    电脑上玩腾讯手游使用哪个手游模拟器助手软件?对于目前大部分用户来说适合自己电脑情况的才是最好用的.大部分想在电脑上使用手游模拟器的用户要么是为了手游挂机方便,要么就是为了能够使用鼠标键盘大屏幕更好的操 ...

  3. 吃鸡战歌用计算机,电脑玩刺激战场用什么模拟器好 电脑玩吃鸡手游模拟器对比...

    腾讯正版授权的吃鸡手游已经上线一段时间了,和PC版相比还原度算是很高了,所以人气相当火爆.最关键的是,各大PC安卓模拟器纷纷宣布支持正版吃鸡手游,这是不是意味着电脑配置不够强的玩家,可以用电脑加键鼠来 ...

  4. android直播怎么投屏,安卓手机怎么直播,Total Control手游投屏教程

    安卓手机怎么直播,Total Control手游投屏教程 手游主播们,安卓手机投屏直播,你们都学会了吗? 要想在电脑上直播玩手游,需要使用投屏软件将手机画面投屏到直播工具,然后开始直播. 安卓手机目前 ...

  5. msm android机型适配,英雄联盟手游安卓及iOS适配机型汇总 LOL手游适配机型一览

    原标题:英雄联盟手游安卓及iOS适配机型汇总 LOL手游适配机型一览 英雄联盟手游马上就要在6月6日正式开测了,很多玩家还不清楚LOL手游的适配机型到底有哪些,下面就来为大家分享一下英雄联盟手游的适配 ...

  6. 如何使用RenderDoc截帧分析Godot

    安装RenderDoc,使用默认的安装路径. 第一种方式(某位精通Godot的朋友的建议,致敬): 直接命令行跳过项目管理器,直接在编辑器里启动指定的工程,不用改代码: 加-e就是直接运行编辑器:加- ...

  7. 模拟器和服务器共享文件,多玩手游模拟器和电脑上的文件共享设置教程

    多玩手游模拟器是yy多玩旗下的安卓手游模拟器,可以使用yy账号登录,可以玩多玩旗下所有手游,当然安卓模拟器都有需要和电脑上的文件共享的功能,那么怎么设置呢,下文是完整的多玩手游模拟器和电脑上的文件共享 ...

  8. 鸿蒙杀戮手机电脑版,鸿蒙杀戮单职业安卓版下载-鸿蒙杀戮单职业手游下载v2.0-PChome下载中心...

    鸿蒙杀戮单职业这款传奇采用了经典的杀敌玩法,游戏的职业有着自己的特性,玩家可以根据人物的属性选择技能的类型,不同的属性技能威力也是不一样的,各种操作全都简单容易上手,获取一阶灵兽不断培养感情,让你的旅 ...

  9. 同苹果系统游戏服务器,全球同服并且苹果与安卓数据互通又非常好玩的手游大概就这一款了...

    今天给大家推荐的手游是王国纪元,这是一款非常不错的手游.游戏中的玩家是在同一个服务器的,并且是全球同服,苹果与安卓平台的玩家数据还是共通的,所有玩家都在一个服务器,自然是非常不错的,这样服务器的玩家数 ...

最新文章

  1. poj 2677 tour
  2. STM32HAL库---串口中断接收时间管理机制
  3. 开发安卓app游戏_电竞直播APP软件定制开发,游戏直播APP开发方案
  4. AJAX+JavaScript无刷新检查用户名
  5. CreateFile
  6. ES6/03/函数的定义方式和调用方式,函数内的this指向,改变函数中this指向的三个方法(call(),apply(),bind())
  7. 关于HTML5中Video标签无法播放mp4的解决办法
  8. linux命令逻辑运算:与、或、非、异或
  9. Linux网卡配置出错无法联网-联网报错解决方法
  10. python 读取xml内容
  11. 压缩/解压缩库ZipArchive
  12. 离线语音空调插座设计应用案例
  13. curl命令查询IP和运营商
  14. win7安装系统后关闭计算机,完美重装系统win7后电脑为什么总是自动关机?
  15. 幸福三月丨盐城北大青鸟女神节快乐!
  16. [web] request的Content-Type小结
  17. 杂项 《转化生命的友谊》转化生命的良友
  18. DTV/IPTV区别
  19. 2022 团体程序设计天梯赛 模拟赛 L2-1 盲盒包装流水线 (25 分)
  20. 单片机c语言sden,电力系统中多通道同步采样ADC(AD7606)与浮点DSP(ADSP-21479)通信的设计与实现...

热门文章

  1. windows远程桌面功能和粘贴拷贝功能
  2. Win 10 + Ubuntu 18.04 双系统安装与深度学习环境配置安装踩坑实录(上篇)
  3. 非专业级软件能力认证(CSP-J/S)
  4. 首次申请测绘资质需要提交哪些材料?
  5. java jxl 写 excel文件_Java使用jxl包写Excel文件适合列宽实现
  6. 上海到深圳的长途搬家认识到了农业民族和航海民族的差异
  7. C# QRCode生成二维码,支持中文,有utf
  8. Java编程验证哥德巴赫猜想:任何一个大于6的偶数,都能分解成两个质数的和
  9. 转:史上最强《软件工程师面试题》答案
  10. cesium 添加广告牌