查看: 1136|回复: 1
打印 上一主题 下一主题

[Virtools Dev 2.0]参数运算(Parameter Operation)

[复制链接]

3795

主题

2

听众

5万

积分

版主

Rank: 7Rank: 7Rank: 7

纳金币
53202
精华
32

活跃会员 优秀版主 推广达人 突出贡献 荣誉管理 论坛元老

跳转到指定楼层
楼主
发表于 2013-1-18 14:29:32 |只看该作者 |倒序浏览
本文分享的是[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的两个参数分别设定为不同的数值再执行看看。  
分享到: QQ好友和群QQ好友和群 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
转播转播0 分享淘帖0 收藏收藏0 支持支持0 反对反对0
回复

使用道具 举报

3795

主题

2

听众

5万

积分

版主

Rank: 7Rank: 7Rank: 7

纳金币
53202
精华
32

活跃会员 优秀版主 推广达人 突出贡献 荣誉管理 论坛元老

沙发
发表于 2013-1-18 15:06:02 |只看该作者
[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?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

手机版|纳金网 ( 闽ICP备2021016425号-2/3

GMT+8, 2025-1-31 00:59 , Processed in 0.071881 second(s), 32 queries .

Powered by Discuz!-创意设计 X2.5

© 2008-2019 Narkii Inc.

回顶部