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

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

unity3d版本:4.61

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


最基本的使用


一.搭建场景



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

运行后




二.使用meshBaker

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




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

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

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




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




输出如下信息




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

接下来点击Create Empty Assets For Combined Material




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




之后点击Bake Materials Into Combined Material




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

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

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



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





  • 6
    点赞
  • 29
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值