Unity游戏开发性能优化(Mesh优化)

来源:互联网 发布:淘宝店铺首页全屏轮播 编辑:程序博客网 时间:2024/06/05 12:06

游戏开发中,有时一个模型离我们的主摄像机很远时,为了提升渲染效率没必要按原来的三角面数和顶点数继续浪费资源

这是我们想通过减少模型的三角面数和顶点数来提升运行性能

如下图,依次减少三角面数


减少三角面数和顶点数可以叫我们的美术师一并提供给我们做好,但是这样非常麻烦,很耗人力

这里推荐大家一个插件资源Simple LOD点击打开链接(链接失效联系作者)

该插件一键帮助我们创建多个LOD(LOD介绍)

接下来来介绍插件使用方法

导入插件

下载插件后将其拖动到Unity中,此时窗口多了一个Tool按钮

选择你需要的优化的模型,点击Tools->SimpleLOD

如果你点击如上图的a选项:
此时你不需要做任何操作了
模型三角面数会随摄像机距离变远而变少
如果你点击如上图的b选项:
需要手动写下代码
如果你点击如上图的b选项:
需要手动多动对应mesh到LODGroup上

检测

打击a选项
我们运行游戏
在game视图下打开状态窗口

接下来调节摄像机,使其离我们模型远点
会发现三角面数和顶点数都大幅下降

在Scene视图下可以看看模型


发现模型面部有明显的“损伤效果“

这就是减小了三角面达到了优化效果


如果本文对你有帮助,可以关注我的博客,持续更新内容(干货满满),转载注明出处,谢谢支持!!!



0 0
原创粉丝点击