内容简介
Unity是一个令人惊叹的游戏开发框架,它包含大量的特性集且易于使用,有助于将一些炫酷的处理和渲染功能呈现给业余爱好者和专业人士。《Unity游戏优化(第2版)》展示了如何使用Unity2017提升游戏性能,并演示高性能不仅局限于预算高的游戏。由于没有什么能比糟糕的用户体验更快地让玩家远离游戏,因此《Unity游戏优化(第2版)》首先解释了如何使用Un.tyProfiler检测问题,学习如何使用秒表、计时器和日志方法诊断问题。接着介绍Unity内置的批处理流程,它们何时能用于提升性能;分析将在运行时使用小化的空间、CPU和内存导入艺术资源,并发掘一些未充分利用的特性和方法,来管理资源数据。然后深入研究Unity3D引擎的底层,讨论一些只有深入了解其内部工作原理的情况下才能理解的问题。《Unity游戏优化(第2版)》最后学习如何适当地组织资源来改进开发工作流,以及如何通过对象池快速有效地实例化资产。使用UnityProfiler查找程序中任何地方的瓶颈,并发现解决它们的方法。实现C#脚本编写的好实践,避免常见误区。深入理解渲染管线,通过减少绘制调用和避免填充率瓶颈来大化渲染管线的性能。以大多数开发者都能理解的方式增强着色器,通过微妙而有效的性能调整优化它们。充分利用物理引擎使场景尽可能保持动态。组织、过滤并压缩艺术资源,保持高品质的同时大化性能。发现VR项目中各种严重的性能问题,找到解决它们的方法。使用MonO框架和C#实现底层强化以大化内存使用,避免垃圾回收。了解项目组织的好实践,通过改进工作流来节省时间。