ExportSceneToObj
ExportSceneToObj copied to clipboard
Export unity scene or FBX to obj file. 导出Unity的场景或FBX到obj文件。
trafficstars
ExportSceneToObj
一款用于导出场景(包括GameObject和Terrian)或.fbx模型到.obj文件的Unity插件。
功能
- 支持导出物件和地形
- 支持自定义裁剪区域
- 支持自动裁剪功能
- 支持单个选择导出
- 支持导出
.fbx模型
截图
用法
-
通过下载源码或
unitypackage包导入到你的项目中(放在Assets目录下)。如果你是2018.3及以上版本,可通过Package Manager的Git来导入包(也可以下载后本地安装包):- 打开
Packages目录下的manifest.json文件,在dependencies下加入:
"com.monitor1394.exportscenetoobj": "https://github.com/monitor1394/ExportSceneToObj.git",- 回到
Unity,可能会花1分钟左右进行下载和编译,成功后就可以开始使用了。 - 如果要删除
ExportSceneToObj,删除掉1步骤所加的内容即可。 - 如果要更新
ExportSceneToObj,删除manifest.json文件的lock下的com.monitor1394.exportscenetoobj相关内容即会从新下载编译。
- 打开
-
如果要自定义裁剪区域的话,场景中增加空
GameObject用于表示裁剪区域(需要左下角和右上角两个空GameObject),并修改代码中CUT_LB_OBJ_PATH和CUT_RT_OBJ_PATH为对应的路径 -
在
Unity的菜单栏上有ExportScene菜单即可 -
怎么单独导出
.fbx模型?- 将
.fbx拖到场景中 - 在
Hierarchy试图中选中fbx的GameObject,右键执行ExportScene-->ExportSelectedObj单独导出即可
- 将
其他
- 目前判断物件是否在裁剪区域只是判断物件的坐标是否在区域内,还没有实现物件边界裁剪。
- 只有包含
MeshFilter、SkinnedMeshRenderer、Terrian的物件才会被导出。
问题
-
为什么将脚本放入项目中后菜单栏还是看不到
ExportScene菜单项?
答:脚本文件放到正确的目录,同时要检查是否有其他脚本有报错没有编译通过,有报错时先要处理报错。 -
为什么导出的
obj文件在Maya等3D软件中显示正常,但在3d Max显示异常?
答:3d Max导入设置中勾选Import as single mesh选项。