MeshSync 三维软件与Unity的完美协作工具
简介
将三维软件中对mesh的编辑,同步到unity
安装Blender
当然也可以使用以下任意一种三维软件
- Maya
- 3ds Max
- MotionBuilder
- Blender
- Metasequoia
- Modo
下面是blender中文网提供的百度网盘下载地址
链接: 百度网盘下载地址
提取码: qy9t
建议和本文一样使用2.83版本
安装三维软件侧MeshSync插件(MeshSyncDCCPlugins)
不同三维软件安装方式可根据Unity官方MeshSync说明进行配置,这里只叙述Blender安装说明
下载MeshSyncDCCPlugins
Unity提供的MeshSyncDCCPlugins下载地址
我所用的是windows x64所以下载这个
UnityMeshSync_0.2.0-preview_Blender_Windows.zip
下载完成后解压
打开Blender,点击偏好设置
点击右上角的安装按钮
选择刚才下载并解压的blender-2.83.zip(如果你的Blender和我的不一样,使用对应版本号即可)
跟下图相同则表示插件已经正常安装
Blender到这里就说明成功一半了
下载安装Unity
建议直接下载Uinty Hub
Unity版本最好在2019.3.7f1及以上(我用的就是这个版本),2019.2实测不可行
下载Unity侧插件MeshSync
创建一个Unity3D空工程
打开Window->Packge Manager
点击Advanced按钮勾选Show preview packages,查看未发布正式版的插件包,搜索meshsync即可在左侧看到对应插件包
点击install进行安装,安装成功后出现下图
关闭面板
打开GameObject->MeshSync->Create Server即可在Hierarchy中创建一个MeshSyncServer
到这里Unity侧插件部署完毕
Blender与Unity合作
查看Blender是否开启自动同步,如果没有就开启
在Blender创建并改变图形即可在Unity中实时查看改变,如下图
在Unity中加载修改好的模型
点击此处的Export Cache
选择保存的位置,并记录
在Unity中将MeshSyncServer删除
点击GameObject->MeshSync->Create Cache Player场景中会生成文件名物体
修改Time Unit为Frames并且修改Base Frame(从One到Zero),即可在场景中看到之前的模型