纳金网

标题: [Virtools Dev 2.0]参数运算(Parameter Operation) [打印本页]

作者: 驰骋的风    时间: 2013-1-18 14:29
标题: [Virtools Dev 2.0]参数运算(Parameter Operation)
本文分享的是[Virtools Dev 2.0]参数运算(Parameter Operation) Virtools Dev除了有Building Blocks可供使用之外,还有另外一种功能使用者必须了解,就是参数运算(Parameter Operation),其作用如下: (1)数学运算,如C=A+B、C=A*B、C=sin(A)… (2)转换型别,如Float转换成Integer(用Setvalue)、3D Entity转换成3D Object等。 (3)从物件取得资料,如Get Position、Get Dir、Get Scale…。而参数运算(Parameter Operation)的建立方式如下: (1)按右键(Schematic中),在出现的选单中选择”Add Parameter Operation”。(2)选择Input Type、Output Type。 (3)最后再选择Operation Type,如果找不到Operation Type,就表示需要重新选择Input Type与Output Type,因为所选择的输入、输出型别可能无法做计算或是目前尚未提供此运算功能。 ●以下以加法运算作范例。 流程:

制作步骤: (1)在Schematic View中,按滑鼠右键会出现如下图。(2)选择AddParameter Operation,建立一个参数运算功能。(3)调整Input、Output与Operation如上图。 ●Input types:输入的参数型别。 ●Output type:经过计算或处理后,输出的参数型别。 ●Operation Type:计算或处理方式。设定完成后按”OK”,完成后如下图。(4)在Building Blocks中,选择Logics/Caculator/Identity行为模组,拖拉至”Addition”下方。(5)在Identity所属参数下方的到三角形上按滑鼠右键,在随后出现的选单中选择”Edit Parameter”。(6)修改Identity的输入参数型别,由预设的”Float”设定为”Integer”。修改完成后按”OK”。

(7)点选将Addition的Out与Identity的Input连结,但是在点选Identity的Input之后会出现一个Warning对话框,如下图。选择”是”将会取消原本的连结,建立一个新的连结。选择”否”则不会有任何的新连结出现。在此对话框中,选择”是”,结果如下图。(8)同样使用Link的功能,再将左方的Start与Identity的In连结,结果如下图。做到这里,我们已经完成加法计算的处理流程图,接下来还需要再加入一个行为模组,将计算结果显示在萤幕上。 (9)在Building Blocks中,选择Interface/Text/Text Display行为模组,将此行为模组拖拉至Identity右方,如下图。(10)连结Identity的Out与Text Display的On,如下图。(11)连结Identity下方的Input与Text Display的Text参数,但是在连结前,必须先确认Identity下方的Input与Text Display的Text参数是否属于同一型别。在未连接前,Identity下方的Input属于Integer型别,而Text Display的Text参数属于String型别,所以我们就必须将Text Display的Text参数型别改为Integer,如此二者之间的变数才能互相传递。 在Text Display的Text参数(倒三角形符号)按下滑鼠右键,在出现的选单中选择”Edit Text”,如下图。 (12)随后会出现“Editparameter”对话框,点选”Parameter type”下拉式选单,将型别由String改为Integer,如下图。完成后按”OK”。
(13)点选将Identity下方的Input与Text Display的Text参数连结起来,如下图。

(14)接下来就可以开始执行,点选画面右下角的,做Reset的动作,然后再按Play Button开始执行。这时在3D Layout的左上角出现“0”,这是因为在“Addition”中的参数目前都还是0,各位可以分别把Addition的两个参数分别设定为不同的数值再执行看看。  
作者: 驰骋的风    时间: 2013-1-18 15:06
[Virtools Dev 2.0]总目录 [Virtools Dev 2.0]人工智慧处理   [Virtools Dev 2.0]场景资料处理   [Virtools Dev 2.0]特效制作   [Virtools Dev 2.0]事件讯息处理---Messages的传递   [Virtools Dev 2.0]摄影机控制   [Virtools Dev 2.0]场景属性设定   [Virtools Dev 2.0]实例教程_人物动作设定与移动控制   [Virtools Dev 2.0]实例教程_3DS MAX转档注意事项   [Virtools Dev 2.0]实例教程_从3DS MAX转档   [Virtools Dev 2.0]Virtools的特色:行为模组(Building Blocks)   [Virtools Dev 2.0]Virtools界面介绍与操作   [Virtools Dev 2.0]Virtools物件名词介绍   [Virtools Dev 2.0]Virtools执行流程   [Virtools Dev 2.0]Virtools架构   [Virtools Dev 2.0]什么是Virtools Dev?




欢迎光临 纳金网 (http://go.narkii.com/club/) Powered by Discuz! X2.5