unity3d meshBaker教程(一) 基本的使用

meshBaker版本:3.31   ps:(原本使用的3.6,结果发现那个版本貌似有些问题)

unity3d版本:4.61

作用:本人项目中,从drawCall 60左右 降到了 十几个,优化利器。。


最基本的使用


一.搭建场景

unity3d meshBaker教程(一) 基本的使用_第1张图片

unity3d meshBaker教程(一) 基本的使用_第2张图片

如上图场景,新建4个材质,分别附上这4个贴图,贴图是MeshBaker自带的。

运行后

unity3d meshBaker教程(一) 基本的使用_第3张图片



二.使用meshBaker

1.创建对象,GameObject->CreateOther->MeshBaker->Mesh And MaterialBaker

unity3d meshBaker教程(一) 基本的使用_第4张图片

unity3d meshBaker教程(一) 基本的使用_第5张图片


上面有2个组件,注意,3.6版本的结构和这个有点区别

点击Open Tools For Adding Objects,弹出如下窗口

List Shaders In Scene 按钮是可以打印当前场景中物体使用的shader,lightmapping,等一些信息,可以做参考


unity3d meshBaker教程(一) 基本的使用_第6张图片


选中需要合并的物体,点击Add Selected Meshes,一定要选中物体


unity3d meshBaker教程(一) 基本的使用_第7张图片

输出如下信息


unity3d meshBaker教程(一) 基本的使用_第8张图片

点回MeshBaker0会看到Objects To。。。里面已经有4个物体了,也就是我们刚才选中的物体,当然,你自己手动拖进去也是可以的。

接下来点击Create Empty Assets For Combined Material


unity3d meshBaker教程(一) 基本的使用_第9张图片


弹出如下窗口,选好路径,自定义名字保存即可,这个主要是用来储存合并材质和合并信息的


unity3d meshBaker教程(一) 基本的使用_第10张图片

之后点击Bake Materials Into Combined Material


unity3d meshBaker教程(一) 基本的使用_第11张图片


等待操作完成后,找到下面这个脚本,点击Bake就可以了

会生成一个 CombinedMesh-MeshBaker0-mesh 的对象

然后点击Disable Renderers on Source Objects,就是隐藏原来物体的Render组件

unity3d meshBaker教程(一) 基本的使用_第12张图片

运行后可以看到 DrawCalls 从 5 降到 2 了


unity3d meshBaker教程(一) 基本的使用_第13张图片


你可能感兴趣的:(unity3d插件)