当前位置:   article > 正文

Unity 3D优化,游戏开发的优化问题_unity3d小小巫师游戏开发与优化

unity3d小小巫师游戏开发与优化

Unity 3D优化,解决游戏开发的优化问题,同时应对面试更是再适合不过了!废话少说,马上开始!

Unity优化是一个很大的概念,我们优化时需要注意三个方面:CPU优化,GPU优化,内存优化.

CPU方面的优化:

(1) 减少DrawCall.

(2) 物理组件(Physics).

(3) 减少GC(垃圾回收)次数.

(4) 脚本的代码质量.

一,对DrawCall的优化

1、什么是DrawCall ?

答:Draw Call就是CPU调用图形编程接口,比如DirectX或OpenGL,来命令GPU进行渲染的操作。

2、 如何减少DrawCall ?

答: 思路就是每个物体尽量减少渲染次数,多个物体最好一起渲染。所以有三个方案:

(1)使用批处理,Unity在运行时将物体合并一次渲染。这里分为动态批处理静态批处理

(2)通过把文理打包成图集尽量减少材质的使用。

(3)尽量减少反光,阴影之类的效果,因为那会使物体多次渲染。

静态批处理就是将没有生命的不同物体设置为Static。

动态批处理是引擎自动进行的,例如动态实例化Prefab(预制体)如果动态物体共享相同的材质,引擎会自动批处理。动态批处理有很大限制,网格物体顶点数不能超过900。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/花生_TL007/article/detail/125542
推荐阅读
相关标签
  

闽ICP备14008679号