“3dxml.py/zh”的版本间的差异

来自Ballance Wiki
跳转至: 导航搜索
(创建页面,内容为“{{NeedContent/zh}} {{Appbox/zh |name=3dxml.py |author=Chris Xiong |suit=Blender, Virtools 5.0 |link=[https://tieba.baidu.com/p/…”)
 
第1行: 第1行:
{{NeedContent/zh}}
 
 
 
{{Appbox/zh
 
{{Appbox/zh
 
|name=3dxml.py
 
|name=3dxml.py
第11行: 第9行:
 
}}
 
}}
  
这是一个适用于Blender的3DD XML文档导入工具。目前在地图制作过程中使用的3DD建模工具几乎全部为3ds Max。但是,但是,3ds Max的价格令一般人望而却步(最新版价格为1500美元每年,Autodesk也采用了「软件即服务」的销售方式)。但是,Blender是一款不需要用户掏钱就可以合法使用、而且和3ds Max一样强大的建模软件,一直被忽略了。此教程即可以将Blender变成可以用于制图的软件并彻底甩掉任何可能的法律责任。
+
这是一个适用于Blender的3D XML文档导入工具。目前吧友在地图制作过程中使用的3D建模工具几乎全部为3ds Max。但是,3ds Max的价格令一般人望而却步(最新版价格为1500美元每年,Autodesk也采用了「软件即服务」的销售方式)。但是,Blender是一款不需要用户掏钱就可以合法使用、而且和3ds Max一样强大的建模软件,但一直被忽略了。此教程即可以将Blender变成可以用于制图的软件并彻底甩掉任何可能的法律责任。
  
 
== 授权声明 ==
 
== 授权声明 ==
第19行: 第17行:
 
== 下载链接 ==
 
== 下载链接 ==
  
* [https://cgit.chrisoft.org/oddities.git/tree/Virtools/3Ddxml.py Chris Xiong的cgit页面](点击代码上方的plain下载源文件)
+
* [https://cgit.chrisoft.org/oddities.git/tree/Virtools/3dxml.py Chris Xiong的cgit页面](点击代码上方的plain下载源文件)
  
 
== 用法介绍 ==
 
== 用法介绍 ==
 +
首先,你需要有3DVIA Virtools 5.0(只有5.0有将场景导出到3D XML文档的功能)和最新版本的Blender(此时为2.79b)<small>(2018年9月7日)</small>。
 +
 +
Blender是自由软件。你可以免费下载它的安装包,也可以免费获取&修改它的全部源代码。可以在它的官网www.blender.org下载其最新版本。
 +
 +
# 在Virtools中用Resources – Export - Level菜单导出3D XML文件。选择保存位置。
 +
[[File:Virtools_menu_resources_export_level.jpeg|center|border]]
 +
# 确认此处的3D XML版本是3DXML 3.0。
 +
[[File:Virtools_3ddxml_export_window.jpeg|center|border]]
 +
# 按确定保存文件。
 +
# 打开Blender,安装刚才下载的3dxml.py插件。关于如何安装Blender插件,可自行在网上搜索,这里不再赘述。
 +
# 插件安装成功后,可在File-Import菜单中找到3DXML 3.0选项。
 +
[[File:Blender_import_3ddxml.jpeg|center|border|400px]]
 +
# 选择刚刚导出的3D XML文件。
 +
# 在左侧选项栏的Texture path中键入你的Ballance安装目录中Texture文件夹的路径(该步可选,可减小保存后blend文件的大小)。
 +
# 按回车或者右上角的3DXML Import进行导入。
 +
 +
== 注意事项 ==
 +
# 该插件几乎完全在Linux下开发。不能保证100%与Windows兼容。
 +
# blender的操作方式与Virtools和3ds Max差异较大。需要一段时间适应。可以使用File – Export菜单中的3D Studio (.3ds)将blender中的场景导出为Virtools可识别的格式。
 +
2) 如果导入的3D XML缩放有问题(所有物体均被放大/缩小),你可能需要调整导入选项中的Unit factor的值。可以使用Virtools的Resources-Import File选择刚导出的3D XML文件,弹出对话框中Unit factor的值即为应设值。
 +
[[File:Virtools_set_unitFactor.jpeg|center|border|400px]]
 +
# 该插件需要在Virtools能够读取nmo文件中引用的贴图的前提下才能正确地导入贴图。将Ballance的Texture目录中所有文件复制到nmo所在目录中是最简单的解决方案。这里还有另一种解决方式(适用所有Virtools 版本),请参阅[[RSC目录]]以获取相关操作方法

2019年7月1日 (一) 15:15的版本

3dxml.py
基本信息
作者 Chris Xiong
适用于 Blender, Virtools 5.0
依赖 Python(已包含在Blender内)
发布时间 2018年9月7日
项目地址 贴吧发布链接
开发状态 开发停滞

这是一个适用于Blender的3D XML文档导入工具。目前吧友在地图制作过程中使用的3D建模工具几乎全部为3ds Max。但是,3ds Max的价格令一般人望而却步(最新版价格为1500美元每年,Autodesk也采用了「软件即服务」的销售方式)。但是,Blender是一款不需要用户掏钱就可以合法使用、而且和3ds Max一样强大的建模软件,但一直被忽略了。此教程即可以将Blender变成可以用于制图的软件并彻底甩掉任何可能的法律责任。

授权声明

该工具是自由软件。这意味着你可以在保留原作者声明的前提下自由使用、修改、分发本工具的原始或衍生版本。

下载链接

用法介绍

首先,你需要有3DVIA Virtools 5.0(只有5.0有将场景导出到3D XML文档的功能)和最新版本的Blender(此时为2.79b)(2018年9月7日)

Blender是自由软件。你可以免费下载它的安装包,也可以免费获取&修改它的全部源代码。可以在它的官网www.blender.org下载其最新版本。

  1. 在Virtools中用Resources – Export - Level菜单导出3D XML文件。选择保存位置。
Virtools menu resources export level.jpeg
  1. 确认此处的3D XML版本是3DXML 3.0。
Virtools 3ddxml export window.jpeg
  1. 按确定保存文件。
  2. 打开Blender,安装刚才下载的3dxml.py插件。关于如何安装Blender插件,可自行在网上搜索,这里不再赘述。
  3. 插件安装成功后,可在File-Import菜单中找到3DXML 3.0选项。
Blender import 3ddxml.jpeg
  1. 选择刚刚导出的3D XML文件。
  2. 在左侧选项栏的Texture path中键入你的Ballance安装目录中Texture文件夹的路径(该步可选,可减小保存后blend文件的大小)。
  3. 按回车或者右上角的3DXML Import进行导入。

注意事项

  1. 该插件几乎完全在Linux下开发。不能保证100%与Windows兼容。
  2. blender的操作方式与Virtools和3ds Max差异较大。需要一段时间适应。可以使用File – Export菜单中的3D Studio (.3ds)将blender中的场景导出为Virtools可识别的格式。

2) 如果导入的3D XML缩放有问题(所有物体均被放大/缩小),你可能需要调整导入选项中的Unit factor的值。可以使用Virtools的Resources-Import File选择刚导出的3D XML文件,弹出对话框中Unit factor的值即为应设值。

Virtools set unitFactor.jpeg
  1. 该插件需要在Virtools能够读取nmo文件中引用的贴图的前提下才能正确地导入贴图。将Ballance的Texture目录中所有文件复制到nmo所在目录中是最简单的解决方案。这里还有另一种解决方式(适用所有Virtools 版本),请参阅RSC目录以获取相关操作方法