“3dxml.py/zh”的版本间的差异
小 (修正时间) |
|||
(未显示3个用户的4个中间版本) | |||
第1行: | 第1行: | ||
+ | {{BadFormat/zh}} | ||
+ | {{AuthorEdition/zh}} | ||
+ | |||
{{Appbox/zh | {{Appbox/zh | ||
|name=3dxml.py | |name=3dxml.py | ||
|author=[[User:Chirs241097|Chris Xiong]] | |author=[[User:Chirs241097|Chris Xiong]] | ||
− | |suit=Blender, [[Virtools/zh|Virtools]] 5.0 | + | |suit=[[Blender/zh|Blender]], [[Virtools/zh|Virtools]] 5.0 |
|link=[https://tieba.baidu.com/p/5872051709 贴吧发布链接] | |link=[https://tieba.baidu.com/p/5872051709 贴吧发布链接] | ||
− | |dependency=Python(已包含在Blender内) | + | |dependency=Python (已包含在Blender内) |
|status=pause | |status=pause | ||
|date=2018年9月7日 | |date=2018年9月7日 | ||
}} | }} | ||
− | + | '''3dxml.py'''是一个适用于Blender的3D XML文档导入工具。目前,[[地图制作]]过程中使用的3D建模工具几乎全部为{{zh|3ds Max}}。但是,3ds Max的价格令一般人望而却步(最新版价格为1500美元/年,Autodesk也采用了“软件即服务”的销售方式)。但是,Blender是一款不需要用户付费就可以合法使用、而且和3ds Max一样强大的建模软件,但一直被忽略了。此教程即可以将Blender变成可以用于制图的软件并彻底甩掉任何可能的法律责任。 | |
+ | |||
+ | == 开发历史 == | ||
+ | |||
+ | 2018年9月6日开始开发。 | ||
+ | |||
+ | 2019年3月17日将其移植到最新的Blender 2.8上。 | ||
+ | |||
+ | 2020年5月31日支持法线导出和自动平滑选项(阻止翻面发生)。 | ||
== 授权声明 == | == 授权声明 == | ||
第22行: | 第33行: | ||
首先,你需要有3DVIA Virtools 5.0(只有5.0有将场景导出到3D XML文档的功能)和最新版本的Blender(此时为2.79b)<small>(2018年9月7日)</small>。 | 首先,你需要有3DVIA Virtools 5.0(只有5.0有将场景导出到3D XML文档的功能)和最新版本的Blender(此时为2.79b)<small>(2018年9月7日)</small>。 | ||
− | Blender是自由软件。你可以免费下载它的安装包,也可以免费获取& | + | Blender是自由软件。你可以免费下载它的安装包,也可以免费获取&修改它的全部源代码。可以在它的官网 https://www.blender.org下载其最新版本。 |
− | # 在Virtools中用Resources – Export | + | # 在Virtools中用Resources – Export – Level菜单导出3D XML文件。选择保存位置。<p>[[File:Virtools_menu_resources_export_level.jpeg|center|border]]</p> |
− | [[File:Virtools_menu_resources_export_level.jpeg|center|border]] | + | # 确认此处的3D XML版本是3DXML 3.0。<p>[[File:Virtools_3ddxml_export_window.jpeg|center|border]]</p> |
− | # 确认此处的3D XML版本是3DXML 3.0。 | ||
− | [[File:Virtools_3ddxml_export_window.jpeg|center|border]] | ||
# 按确定保存文件。 | # 按确定保存文件。 | ||
# 打开Blender,安装刚才下载的3dxml.py插件。关于如何安装Blender插件,可自行在网上搜索,这里不再赘述。 | # 打开Blender,安装刚才下载的3dxml.py插件。关于如何安装Blender插件,可自行在网上搜索,这里不再赘述。 | ||
− | # 插件安装成功后,可在File-Import菜单中找到3DXML 3.0选项。 | + | # 插件安装成功后,可在File-Import菜单中找到3DXML 3.0选项。<p>[[File:Blender_import_3ddxml.jpeg|center|border|400px]]</p> |
− | |||
# 选择刚刚导出的3D XML文件。 | # 选择刚刚导出的3D XML文件。 | ||
# 在左侧选项栏的Texture path中键入你的Ballance安装目录中Texture文件夹的路径(该步可选,可减小保存后blend文件的大小)。 | # 在左侧选项栏的Texture path中键入你的Ballance安装目录中Texture文件夹的路径(该步可选,可减小保存后blend文件的大小)。 | ||
第39行: | 第47行: | ||
# 该插件几乎完全在Linux下开发。不能保证100%与Windows兼容。 | # 该插件几乎完全在Linux下开发。不能保证100%与Windows兼容。 | ||
# blender的操作方式与Virtools和3ds Max差异较大。需要一段时间适应。可以使用File – Export菜单中的3D Studio (.3ds)将blender中的场景导出为Virtools可识别的格式。 | # blender的操作方式与Virtools和3ds Max差异较大。需要一段时间适应。可以使用File – Export菜单中的3D Studio (.3ds)将blender中的场景导出为Virtools可识别的格式。 | ||
− | + | # 如果导入的3D XML缩放有问题(所有物体均被放大/缩小),你可能需要调整导入选项中的Unit factor的值。可以使用Virtools的Resources-Import File选择刚导出的3D XML文件,弹出对话框中Unit factor的值即为应设值。<p>[[File:Virtools_set_unitFactor.jpeg|center|border|400px]]</p> | |
− | [[File:Virtools_set_unitFactor.jpeg|center|border|400px]] | + | # 该插件需要在Virtools能够读取nmo文件中引用的贴图的前提下才能正确地导入贴图。将Ballance的Texture目录中所有文件复制到nmo所在目录中是最简单的解决方案。这里还有另一种解决方式(适用所有Virtools 版本),请参阅[[RSC目录]]以获取相关操作方法。 |
− | # 该插件需要在Virtools能够读取nmo文件中引用的贴图的前提下才能正确地导入贴图。将Ballance的Texture目录中所有文件复制到nmo所在目录中是最简单的解决方案。这里还有另一种解决方式(适用所有Virtools 版本),请参阅[[RSC目录]] | + | |
+ | {{制图教程}} |
2020年6月6日 (六) 15:01的最新版本
需修改格式 | ||
---|---|---|
3dxml.py | |
---|---|
基本信息 | |
作者 | Chris Xiong |
适用于 | Blender, Virtools 5.0 |
依赖 | Python (已包含在Blender内) |
发布时间 | 2018年9月7日 |
项目地址 | 贴吧发布链接 |
开发状态 | 开发停滞 |
3dxml.py是一个适用于Blender的3D XML文档导入工具。目前,地图制作过程中使用的3D建模工具几乎全部为3ds Max。但是,3ds Max的价格令一般人望而却步(最新版价格为1500美元/年,Autodesk也采用了“软件即服务”的销售方式)。但是,Blender是一款不需要用户付费就可以合法使用、而且和3ds Max一样强大的建模软件,但一直被忽略了。此教程即可以将Blender变成可以用于制图的软件并彻底甩掉任何可能的法律责任。
开发历史
2018年9月6日开始开发。
2019年3月17日将其移植到最新的Blender 2.8上。
2020年5月31日支持法线导出和自动平滑选项(阻止翻面发生)。
授权声明
该工具是自由软件。这意味着你可以在保留原作者声明的前提下自由使用、修改、分发本工具的原始或衍生版本。
下载链接
- Chris Xiong的cgit页面(点击代码上方的plain下载源文件)
用法介绍
首先,你需要有3DVIA Virtools 5.0(只有5.0有将场景导出到3D XML文档的功能)和最新版本的Blender(此时为2.79b)(2018年9月7日)。
Blender是自由软件。你可以免费下载它的安装包,也可以免费获取&修改它的全部源代码。可以在它的官网 https://www.blender.org下载其最新版本。
- 在Virtools中用Resources – Export – Level菜单导出3D XML文件。选择保存位置。
- 确认此处的3D XML版本是3DXML 3.0。
- 按确定保存文件。
- 打开Blender,安装刚才下载的3dxml.py插件。关于如何安装Blender插件,可自行在网上搜索,这里不再赘述。
- 插件安装成功后,可在File-Import菜单中找到3DXML 3.0选项。
- 选择刚刚导出的3D XML文件。
- 在左侧选项栏的Texture path中键入你的Ballance安装目录中Texture文件夹的路径(该步可选,可减小保存后blend文件的大小)。
- 按回车或者右上角的3DXML Import进行导入。
注意事项
- 该插件几乎完全在Linux下开发。不能保证100%与Windows兼容。
- blender的操作方式与Virtools和3ds Max差异较大。需要一段时间适应。可以使用File – Export菜单中的3D Studio (.3ds)将blender中的场景导出为Virtools可识别的格式。
- 如果导入的3D XML缩放有问题(所有物体均被放大/缩小),你可能需要调整导入选项中的Unit factor的值。可以使用Virtools的Resources-Import File选择刚导出的3D XML文件,弹出对话框中Unit factor的值即为应设值。
- 该插件需要在Virtools能够读取nmo文件中引用的贴图的前提下才能正确地导入贴图。将Ballance的Texture目录中所有文件复制到nmo所在目录中是最简单的解决方案。这里还有另一种解决方式(适用所有Virtools 版本),请参阅RSC目录以获取相关操作方法。
|