移动优化实用指南 — 渲染优化

本节将介绍渲染优化的技术细节。它展示了如何烘焙光照结果以达到更佳性能,以及 Shadowgun 的开发人员如何平衡高对比度纹理以及光照烘焙,让游戏更加精美。如果您想了解有关经过优化的移动游戏的一般信息,请参阅图形方法页面

秀出艺术才华!

有时候,优化游戏的渲染是一种粗活累活。Unity 提供 的所有结构都可以轻松加快游戏的运行速度,但如果要求在有限的设备上实现出类拔萃的保真度,那么,独立完成并且回避这些结构才是正确的选择,只要可以引进让游戏运行更快速的关键结构变化。可以选择的工具包括编辑器脚本、简单着色器,以及良好的旧式艺术作品。

Unity Indie 用户请注意:此处所指的编辑器脚本使用渲染纹理 (RenderTextures) 让产品更加光滑,因此,它们不会马上有所帮助,但其背后的原则对屏幕截图同样有效,因此,您可以任意使用这些技巧烘焙属于自己的纹理。

如何进行深入了解?

首先,请参阅着色器编写简介

 请注意,对于浮点精度提示,建议您更加大胆尝试。

Shadowgun 深入分析

考虑到运行的硬件,Shadowgun 无愧为一项突出的图形成就。其艺术品质是解答这一秘密的关键,当然还有一些其他技巧,让程序员可以实现这一品质,并将设计师的潜力发挥到极限。

图形方法页面,我们将 Shadowgun 中的黄金雕像作为其非凡优化的一个示例,他们没有使用正常的贴图来获得可靠的清晰度,相反,他们只是将光照细节烘焙成纹理。在这里,我们将向您展示在您自己的游戏中使用类似技术的方式和原因。

+ Show [Shader code for Real-Time vs Baked Golden Statue] +