Unity 是一款大多数游戏开发人员所使用的多平台游戏开发引擎。利用这个引擎可以创建和分发 2D 和 3D 游戏以及其他图形应用程序。
ARM 非常重视游戏开发人员。显然,我们现在可以在移动平台上实现游戏机品质的游戏,因此我们编写了这份。本指南汇集了各种最佳实践和优化技术,可帮助您充分利用 ARM 移动平台。无论您是初学者还是高级 Unity 用户,您都能够获得在图形应用程序中提高 FPS 时所需要的建议。
本指南专门开辟了一个章节来介绍 Mali Offline Shader Compiler,这是又一个对 Unity 开发人员非常有用的 ARM 工具,它使开发人员能够将顶点、片段和计算着色器编译为二进制形式。此外,它提供了有关每个 Mali GPU 管道中所需的着色器循环执行次数的信息,以便于开发人员针对 ARM Mali GPU 进行分析和优化。
优化
优化章节包括从 ARM Cortex 应用程序处理器优化(提供代码片段和设置示例)到 ARM Mali GPU 优化以及资产优化在内的各种内容。
ARM Mali GPU 优化技术包括:
使用静态批处理,这是一项常用的优化技术,可以减少绘图调用数量,从而减少对应用程序处理器的使用。
使用 4x MSAA,ARM Mali GPU 可以实现 4x 多重采样抗锯齿 (MSAA),并且只需极低的计算开销。