UWA正式支持Unreal 引擎!
- 作者:admin
- /
- 时间:2018年09月18日
- /
- 浏览:3695 次
- /
- 分类:万象更新
随着游戏内容的日趋精品化和重度化,Unreal引擎逐渐走进国内开发商的视野并被使用,然而其高门槛的操作使用和项目本身的重度性也使得优化工作愈发复杂艰难。作为性能优化的服务商,UWA测评今天正式支持了Unreal 引擎开发的项目,帮助Unreal开发者高效定位并优化性能瓶颈,该服务目前免费提供给开发者使用。
在目前UWA性能测评报告中,不仅有宏观的总体性能概览和细致的引擎模块检测,对于一些重要性能函数,报告提供了详细的堆栈分配信息,结合报告中的实时屏幕截图,研发团队能更直观地针对性能瓶颈进行定位和修复,下面就跟随小编的脚步一睹庐山面目吧!
总体性能走势概览、细分模块数据分析
在总体性能页面中,我们展示了测试项目在运行过程中的CPU耗时以及内存走势,研发人员能快速对项目的主要问题了然于胸。
总体性能趋势—CPU性能占用
而对于微观的细节问题定位,我们提供了各个引擎模块的重要耗时参数信息。如下图,在渲染模块中,我们提供了DrawCall、Triangle、半透明/不透明渲染、相机裁剪、可见性计算单元数量等耗时走势。
总体性能趋势—渲染模块性能
针对报告中每个引擎模块中的重要参数,我们以UWA Tips的形式进行了详细说明,用户可方便地从数据中找出游戏运行过程中不同模块各项指标的数据,如下图所示:
代码堆栈是定位性能瓶颈的鹰眼。在目前的性能报告中,我们支持了多线程耗时的详细查看:对于游戏逻辑具体耗时,研发团队可查看游戏线程的调用栈信息,对于渲染模块的具体耗时可查看渲染线程的调用栈信息。同时,我们将其他线程中耗时较高的Top 10函数列举在OtherThread中,方便用户查看。
点开上图中的某一函数,我们能查看该函数在运行过程中的具体代码堆栈信息,包括总耗时、自身耗时和调用次数等。通过总体堆栈和指定帧查看两个模式,结合项目的运行截图,可以对代码的运行效率了如指掌。
代码效率—代码堆栈
而对于内存和资源的使用,我们分别列出了CPU和GPU端的内存占用情况。
同时,报告中也列出了游戏运行中,不同类型资源的使用情况以及其所占用的内存。用户可以很方便地查看指定资源的内存占用走势,并对不规范的异常资源进行排查和优化。
具体资源信息
除了以上功能,UWA性能测评报告还提供硬件参数解析(PSS、温度、电量)、运行日志等数据检测,在此不多赘述,大家可参考这里的完整Unreal性能报告Demo,当然我们更欢迎大家来体验!
如何使用UWA测评服务
用户注册登录UWA官网后,在项目标签下“新建项目”,填写项目名称并根据测试的平台下载对应的SDK。
根据提示集成SDK后编译生成测试包,在提交页面中提交,并提供对应的测试流程。提交后,即可坐等报告生成。
目前,UWA支持Unreal游戏/应用在iOS、Android和PC三大平台的性能测评,同时随着对Unreal引擎更深入的测试和研究,我们将探索更多性能参数的规律。在后续的研发中,我们会不断更新UWA的测评机制,力求为Unreal开发者提供更有针对性的分析和参考。