“Virtools/zh”的版本间的差异

来自Ballance Wiki
跳转至: 导航搜索
其他注意事项
 
(未显示4个用户的21个中间版本)
第1行: 第1行:
ballance的制作工具virtools。
+
{{Languages|en|Virtools}}
 +
[[文件:Virtools 3.5 logo.png|缩略图|右|Virtools Dev 3.5 的 启动画面]]
 +
'''Virtools'''是{{zh|Ballance}}制作时使用的主要工具之一。Virtools是一个强大的3D内容创作工具集,它由Virtools SA开发(Virtools SA被3DVIA收购)。Virtools可以用于编辑Ballance的核心文件与[[地图图鉴|地图]]文件。
  
== Virtools 3 ==
+
Virtools的开发与维护已经停止,并且自2014年起3DVIA不再提供Virtools的授权<ref>https://web.archive.org/web/20140627101633/http://a2.media.3ds.com/products/3dvia/3dvia-virtools/</ref>。因此在网络上所流传的下载链接,下载下来大多是 Virtools 5 和之前的版本。然而,Ballance是使用 Virtools 2.1 制作的,而 Virtools 4.0 后版本文件格式更新,所保存的[[NMO文件]]不能被Ballance加载,因此修改Ballance文件或制作地图,所使用的Virtools版本不应超过Virtools 3.5。Virtools只有32位的版本。
  
== Virtools 3.5 ==
+
4.0发布时,该软件被更名为Virtools(此前的名称是Virtools Dev)。
  
== Virtools 5 ==
+
== 有关Virtools技术 ==
  
 +
Virtools包含以下部分:<ref>Virtools_User_Guide.pdf p. 13.</ref>
 +
# 一个内容创作环境 (即devr.exe)
 +
# 行为引擎 (CK2)
 +
# 渲染引擎
 +
# [[Virtools SDK/zh|Virtools SDK]]
 +
 +
尽管可以强行被用来建模,Virtools并不是建模软件。<ref>"You cannot create models in Virtools Dev; Virtools Dev is not a modeling application." Virtools_User_Guide.pdf p. 13.</ref>
 +
 +
对游戏的深层的分析和修改可能需要用到以上所有部分。但对于一般的玩家和[[制图]]者来说,有内容创作环境已经足够了,因此,制图者最常使用的是Virtools精简版(移除了SDK等内容)。
 +
 +
== 不同版本简介 ==
 +
 +
=== Virtools 2.1 ===
 +
 +
Ballance制作所使用的Virtools版本。用此版本可直接加载Ballance中的所有Virtools插件。但互联网上没有此版本的资源。
 +
 +
=== Virtools 2.5 ===
 +
 +
相较于3.0版本更加贴近Ballance原本使用的版本,但从2.1版本到2.5版本仍然经历了非常大的修改,使用2.5版本仍然不能加载Ballance中的Virtools插件,保存时仍然会造成[[柱子]]渐变消失,但是2.5版本具有[[影子坐标]]的可设定性,可以通过观察其SDK文档中的注解得知[[影子]]的实现原理。
 +
 +
=== Virtools 3.0 ===
 +
 +
可以用于编辑Ballance文件与地图的Virtools版本。此版本在某些系统上可能无法运行。据一些制图者反馈,此版本的 Virtools 相比 Virtools 3.5 能在 Windows XP 上取得更好的性能。
 +
 +
=== Virtools 3.5 ===
 +
 +
大多数制图者使用的Virtools版本,用于修改Ballance核心文件或编辑地图。同时也是编辑Ballance相关文件并能被游戏成功读取所能使用的最高Virtools版本。
 +
 +
=== Virtools 4.x ===
 +
 +
3DVIA收购Virtools后发布的第一个版本。增加了3DVIA的3DXML格式的导入/导出功能,提升了shader支持,除此之外还有大量其他改进。除最初发布的4.0版外,还有后来发布的4.1版。
 +
 +
=== Virtools 5.0 ===
 +
 +
Virtools的最终版本。有许多有用的新功能,但是其编辑的文件已无法被Ballance读取。目前已证实使用 Virtools 3.5 重新保存 Virtools 5.0 的文件可使相关文件重新能够被Ballance读取。
 +
 +
此外,[[Ballance Remix/zh|Ballance Remix]] 是使用 Virtools 5.0 作为引擎编写的。
 +
 +
== 其他注意事项 ==
 +
 +
* Virtools 并未指定程序的编码,也就是说,Virtools使用的是运行的操作系统所使用的编码。因此,Virtools编辑过的文件内,以非ASCII字符命名的物件,在另一编码系统上打开时名称会发生乱码。
 +
** 这同时也是某些原版关卡物件名称乱码的原因:某些物件的名称里面使用了非ASCII范围的德语字母,因此在以GBK编码的中文操作系统上一般会导致乱码。
 +
 +
==参考资料==
 +
 +
<references />
 +
 +
{{制图教程}}
 
[[Category:制图工具]]
 
[[Category:制图工具]]

2021年2月16日 (二) 22:44的最新版本

英文版 / English version: Virtools
Virtools Dev 3.5 的 启动画面

VirtoolsBallance制作时使用的主要工具之一。Virtools是一个强大的3D内容创作工具集,它由Virtools SA开发(Virtools SA被3DVIA收购)。Virtools可以用于编辑Ballance的核心文件与地图文件。

Virtools的开发与维护已经停止,并且自2014年起3DVIA不再提供Virtools的授权[1]。因此在网络上所流传的下载链接,下载下来大多是 Virtools 5 和之前的版本。然而,Ballance是使用 Virtools 2.1 制作的,而 Virtools 4.0 后版本文件格式更新,所保存的NMO文件不能被Ballance加载,因此修改Ballance文件或制作地图,所使用的Virtools版本不应超过Virtools 3.5。Virtools只有32位的版本。

4.0发布时,该软件被更名为Virtools(此前的名称是Virtools Dev)。

有关Virtools技术

Virtools包含以下部分:[2]

  1. 一个内容创作环境 (即devr.exe)
  2. 行为引擎 (CK2)
  3. 渲染引擎
  4. Virtools SDK

尽管可以强行被用来建模,Virtools并不是建模软件。[3]

对游戏的深层的分析和修改可能需要用到以上所有部分。但对于一般的玩家和制图者来说,有内容创作环境已经足够了,因此,制图者最常使用的是Virtools精简版(移除了SDK等内容)。

不同版本简介

Virtools 2.1

Ballance制作所使用的Virtools版本。用此版本可直接加载Ballance中的所有Virtools插件。但互联网上没有此版本的资源。

Virtools 2.5

相较于3.0版本更加贴近Ballance原本使用的版本,但从2.1版本到2.5版本仍然经历了非常大的修改,使用2.5版本仍然不能加载Ballance中的Virtools插件,保存时仍然会造成柱子渐变消失,但是2.5版本具有影子坐标的可设定性,可以通过观察其SDK文档中的注解得知影子的实现原理。

Virtools 3.0

可以用于编辑Ballance文件与地图的Virtools版本。此版本在某些系统上可能无法运行。据一些制图者反馈,此版本的 Virtools 相比 Virtools 3.5 能在 Windows XP 上取得更好的性能。

Virtools 3.5

大多数制图者使用的Virtools版本,用于修改Ballance核心文件或编辑地图。同时也是编辑Ballance相关文件并能被游戏成功读取所能使用的最高Virtools版本。

Virtools 4.x

3DVIA收购Virtools后发布的第一个版本。增加了3DVIA的3DXML格式的导入/导出功能,提升了shader支持,除此之外还有大量其他改进。除最初发布的4.0版外,还有后来发布的4.1版。

Virtools 5.0

Virtools的最终版本。有许多有用的新功能,但是其编辑的文件已无法被Ballance读取。目前已证实使用 Virtools 3.5 重新保存 Virtools 5.0 的文件可使相关文件重新能够被Ballance读取。

此外,Ballance Remix 是使用 Virtools 5.0 作为引擎编写的。

其他注意事项

  • Virtools 并未指定程序的编码,也就是说,Virtools使用的是运行的操作系统所使用的编码。因此,Virtools编辑过的文件内,以非ASCII字符命名的物件,在另一编码系统上打开时名称会发生乱码。
    • 这同时也是某些原版关卡物件名称乱码的原因:某些物件的名称里面使用了非ASCII范围的德语字母,因此在以GBK编码的中文操作系统上一般会导致乱码。

参考资料

  1. https://web.archive.org/web/20140627101633/http://a2.media.3ds.com/products/3dvia/3dvia-virtools/
  2. Virtools_User_Guide.pdf p. 13.
  3. "You cannot create models in Virtools Dev; Virtools Dev is not a modeling application." Virtools_User_Guide.pdf p. 13.