前言
最近常有人问我怎么去分析其它画质比较高的游戏的渲染,比如崩坏3啊,七日之都啊。正好这几天有空,就简单写一篇关于分析其它游戏渲染的文章。这篇文章主要分析手游,PC原理基本类似。另外声明一下,文章的内容目的是为了学习,不用于其它用途。
一、分析工具
分析其它游戏的渲染之前,肯定要有一个合适的工具去抓取游戏GPU的渲染帧。基本不同的GPU厂商都有着自己的图形工具,像NVIDIA的Tegra Graohics Debugger,ARM的Mali Graphics Debugger。本文采用Mali Graphics来抓取分析Android游戏渲染帧,这个工具可以从ARM官网去下载(developer.arm.com)。
安装后,就可以看到下面的界面,里面包括了Framebuffers,Textures,Shaders,这些统统可以被抓取到!接下来我们就一步步去抓取分析渲染流程。
二、找到一个Android手机并安装目标游戏APK包。
接下来需要一个Android手机,我是有一个专门Root的测试机,最新的Mali工具好像不需要Root了,这个需要自己确定下。至于目标游戏嘛,因为前段时间二次元游戏玩的比较多,就分析一个二次元游