Virtools Dev 2.5版本的新功能介绍 - Virtools
Virtools Dev 2.5 随著Virtools 最新开发的程式语言 VSL(Virtools Scripting Language),你可以看到比以往运作更顺畅,速度更惊人的3D互动产品。Dev 2.5有著让人惊艳的新功能,更完整的文件说明,更多最佳化的程式以及修复了原有的bug。
VSL (Virtools Scripting Language),可以说介於Virtools Dev行为模组编辑器与Virtools SDK之间,拥有强大功能的语言。具备智慧型关键字颜色显示系统(coloring system)、指令字串提示功能(context-sensitive completion)与函示引数显示。VSL可在执行阶段或是在编辑模式下执行,提供完整的除错模式,包括有中断点(breakpoint)、监测特定变数命可编辑其数值,与step by step的除错功能(同时也支援 step into/out)。 • 对程式设计师来说,VSL像是在 Dev中的SDK介面,不 要建立C 的专案工作档,就可以轻易地测试新的方法,并且实作程式码,完全不 要先建立 DLL档案。 • 对於 scripter来说,VSL适合用在取代以前复杂的参数运算方法(数学计算、字串处理),并可编写出更先进的互动行为。 使用VSL处理档案内的各类的物件(Mesh, Material, Character, Character animations, Texture)也是一个非常有效率的方法,只 几行程式码就可以完成批次运算,或是用在展现自创的视觉效果…等等,都是VSL的展现空间。
Interface 新版本的Virtools Dev 2.5 加入了许多新的功能,藉以改善工作流程,使您可以心无旁骛,专心致力於游戏般的互动内容。值得一提的新增功能如下说明: • 变数管理器:可储存Virtools Dev预设的部分或是使用者自订的设定档案(configuration file),亦或是档案本身。变数管理器的数值在可以从行为模组编辑器读取到。 • Undo 可复原的部分在 行为模组编辑器(Schematic)与在 3D Layout 中物件的位移、旋转与缩放值,并且可以让使用者自订复原的次数。 • 取代:当在输入的过程中发现相同名称的物件时,可以选择「取代」功能,替换调原先在档案中的旧物件。 • 在编辑过程中的视窗位置、大小(如3D layout, Managers, Schematic, Setups)都将一并被储存在档案中。 • 多重连结的建立,可以从一些Parameter In/Parameter Out 连结至多个local parameters。 • 行为模组(Building Block) input/ParameterIn的建立,当在行为模组或是Behavior graph新增一些 output时。 • 多重行为模组连结的建立:连结的建立可取决於 inputs/outputs 的选择。 • 优先权数值的编辑:可一次编辑多个行为模组。 • 场景分类:在行为模组编辑器中,可以只显示目前正在执行的场景物件。 • 属性与属性的数值:可以使用 copy/paste 的方式从一物件,复制到另一个物件。 • 更快速加入行为模组在行为模组编辑器(schematic)的方法:可使用键盘透过 combo box来迅速完成。 • 多重变数捷径建立:从单一的local parameter,并透过变数捷径转换过程,自动共用相似的local parameter。 • 新增键盘快速键:针对 行为模组Target 参数,可按「T」键,快速建立或移除。 • 行为模组编辑器中断点:会随著该 behaviors /script的储存而储存,也会随著复制的过程,而一并复制。 • 行为模组编辑器的说明弁?Comments):大小可以缩小至一个图示。 • 贴图与 平面图形物件(2D Sprite)的系统快取记忆体处理:如过在一般设定(Preference)中选择 「external」的储存方式,将同时出现是否使用系统记忆体快取的 combo box。 • Script可以直接执行不必在 Play模式下。
Building Blocks 在Dev 2.5版中,最重要的功能当然首推 VSL,除此之外,仍然有其他新增新增或是修改的功能,包括: • Create Blended Animation 2:新增功能,可在执行过程中建立一个动态或静态animation的混合效果。 • Multi Collision Detection:修改功能。 • Unlimited Controller:修改功能,加入「detection offset」设定。 • Texture Render:例如,可将贴图复制到系统记忆体中,以便可以储存萤幕画面(screenshots)。 • Floor Slider:限制物体只可在地板的范围移动。
Documentation • 每一个行为模组的说明文件,都可以连结到一个CMO档的范例使用说明。 更具系统的资讯说明。 • Behavioral Objects的说明文件完成。 在