MIT License

项目介绍

monitor1394/ExportSceneToObj 是一个托管在 GitHub 上的开源项目,主要使用 C# 编写,采用 MIT License 许可证,目前获得 268 个 Star、81 次 Fork。

仓库全名
monitor1394/ExportSceneToObj
开源许可证
MIT License
Star 数
268
Fork 数
81
未关闭 Issue
1

README 摘要

ExportSceneToObj 一款用于导出场景(包括GameObject和Terrian)或.fbx模型到.obj文件的Unity插件。 功能 支持导出物件和地形 支持自定义裁剪区域 支持自动裁剪功能 支持单个选择导出 支持导出.fbx模型 截图 用法 通过下载源码或unitypackage包导入到你的项目中(放在Assets目录下)。如果你是2018.3及以上版本,可通过Package Manager的Git来导入包(也可以下载后本地安装包): 1. 打开Packages目录下的manifest.json文件,在dependencies下加入: 2. 回到Unity,可能会花1分钟左右进行下载和编译,成功后就可以开始使用了。 3. 如果要删除ExportSceneToObj,删除掉1步骤所加的内容即可。 4. 如果要更新ExportSceneToObj…

完整内容见 GitHub 原始 README 或本页 。

常见问题

ExportSceneToObj 用什么语言开发?

主要使用 C# 编写,采用 MIT License 许可证,目前有 268 个 Star。

ExportSceneToObj 可以免费商用吗?

仓库采用 MIT License 许可证,可免费使用与修改,商业使用请遵守许可证条款(例如保留版权声明与许可声明)。

如何获取 ExportSceneToObj 的源码?

可以直接克隆仓库:git clone https://github.com/monitor1394/ExportSceneToObj.git,默认分支为 master;安装与运行步骤见仓库 README。

ExportSceneToObj 最近还在维护吗?

仓库最近一次更新为 2020年11月9日,当前有 1 个未关闭 Issue;Star 数为 268,可作为社区活跃度的参考。

关于

Export unity scene or FBX to obj file. 导出Unity的场景或FBX到obj文件。

描述取自 GitHub 官方 API,中文内容由 GitRead 中文社区 编辑团队整理。

简要分析

热度分
440
价值分
186
活跃状态
活跃

语言占比

C#

Release

README

ExportSceneToObj

一款用于导出场景(包括GameObject和Terrian)或.fbx模型到.obj文件的Unity插件。

功能

  • 支持导出物件和地形
  • 支持自定义裁剪区域
  • 支持自动裁剪功能
  • 支持单个选择导出
  • 支持导出.fbx模型

截图

用法

  • 通过下载源码或unitypackage包导入到你的项目中(放在Assets目录下)。如果你是2018.3及以上版本,可通过Package Manager的Git来导入包(也可以下载后本地安装包):

    1. 打开Packages目录下的manifest.json文件,在dependencies下加入:
       "com.monitor1394.exportscenetoobj": "https://github.com/monitor1394/ExportSceneToObj.git",
    
    1. 回到Unity,可能会花1分钟左右进行下载和编译,成功后就可以开始使用了。
    2. 如果要删除ExportSceneToObj,删除掉1步骤所加的内容即可。
    3. 如果要更新ExportSceneToObj,删除manifest.json文件的lock下的com.monitor1394.exportscenetoobj相关内容即会从新下载编译。
  • 如果要自定义裁剪区域的话,场景中增加空GameObject用于表示裁剪区域(需要左下角和右上角两个空GameObject),并修改代码中CUT_LB_OBJ_PATH和CUT_RT_OBJ_PATH为对应的路径

  • 在Unity的菜单栏上有ExportScene菜单即可

  • 怎么单独导出.fbx模型?

    1. 将.fbx拖到场景中
    2. 在Hierarchy试图中选中fbx的GameObject,右键执行ExportScene --> ExportSelectedObj单独导出即可

其他

  1. 目前判断物件是否在裁剪区域只是判断物件的坐标是否在区域内,还没有实现物件边界裁剪。
  2. 只有包含MeshFilter、SkinnedMeshRenderer、Terrian的物件才会被导出。

问题

  1. 为什么将脚本放入项目中后菜单栏还是看不到ExportScene菜单项?
    答:脚本文件放到正确的目录,同时要检查是否有其他脚本有报错没有编译通过,有报错时先要处理报错。

  2. 为什么导出的obj文件在Maya等3D软件中显示正常,但在3d Max显示异常?
    答:3d Max导入设置中勾选Import as single mesh选项。

参考

  1. ExportOBJ
  2. TerrainObjExporter

评论

暂无评论