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

【Quest3D中文手册】入门_Channel

[复制链接]

3795

主题

2

听众

5万

积分

版主

Rank: 7Rank: 7Rank: 7

纳金币
53202
精华
32

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

跳转到指定楼层
楼主
发表于 2013-1-23 11:49:13 |只看该作者 |倒序浏览
本文与你分享的是【Quest3D中文手册】入门_quest3d Channel Quest3D 程序由若干构建模块组成。这些构建模块被称为 channel,每个 channel 都有一
个特定的功能。
在 Quest3D中,channel 是一个矩形模块。下图中的 channel 被称为一个 Value channel。
它可以存储一个数值。Channel 的上方和下方的黑色矩形块被称为连接块。可以通过 channel 上的连接块来连
接多个 Channel。
下图中,上方的 channel 被称为父 channel。下方的 channel 被称为
子 channel。子 channel 通常被用作父 channel 的输入或输出数据。
没有连接子 channel 的输入连接块不会接受输入数据。通常情况下,
空的输入连接块被设置为 0。Channel 组
一个通过连接多个 channel 构成的结构被称为 Channel 组。一个Quest3D 工程由一个或多个 Channel 组组成。例如,一个组在场景中显示一个房间而另一个组显示一个角色。这两个 Channel 组组合起来显示一个在房间中的角色。 Channel 信息 可以将鼠标移动到一个 channel 上来查看该 channel 的信息。稍等片刻后将出现一个弹出式窗口。
下 图 中 显 示 了 一 个 名 为 'My Value' 的channel。除名称以外,每一个 channel 都有一个 Basetype(基类型)和一个 Type(类型)属性。一个 Value channel 的 Basetype 为 Value,Type 也为 Value。
下图中的 channel 名为'Clear Screen'。这个 channel 用来改变该工程的背景色。计算机程序中的颜色通常由红,绿,蓝三个部分组成。因此,颜色通常被存储在一个 RGB 值的集合中。
该 channel 接受三个类型为 Value 的子 channel:分别代表RGB 三个颜色。
查看连接块相关信息的方法与查看 channel 信息的方法相同。弹出窗口将显示连接块的名称和 Basetype(基类型)。
下图中'Clear Screen' channel 的第一个连接块被称为'R'。
它代表了该 channel 的颜色中红色部分。 信息窗口也显示了第一个连接块只接受 Basetype 为 Value 的 channel。因此名为'My Value'的 channel 可以作为该 channel 的子 channel。在下图中名为'My Value'的 channel 被赋值为 0。
'Clear Screen' channel 的第二个和第三个连接块为空,因此也被赋值为 0。那么该'Clear Screen'channe 的颜色被设置为(0, 0, 0),即黑色。
注意网格只会出现在 Quest3D 的编辑器中,而不会出现在能够独立运行的程序中。 网格是 Quest3D 的助手项
下图显示了'My Value' channel 被设置为 0.5 后,背景颜色变成了红色。用户输入
下图显示了名为'My Spacebar Value'的 channel 的信息。该 channel 的 Basetype 属性同样为 Value。然而,它的 Type 为 User Input。一个 User Input channel 可以将许多不同的用户活动转化为数值,例如,键盘,鼠标和手柄的输入。
由于'My Spacebar Value' channel 的 Basetype 为 Value,因此它可以作为 Clear Screen
channel 的一个子 channel。上图和下图中显示了'Clear Screen' channel 根据用户的输入将背景颜色从黑色改变为红
色。当空格被按下时,背景颜色将变得更红。 多重连接块
下图中显示四个不同 channel:两个 Channel Caller,一个 Value 和一个 Clear Screen
channel。不同的 channel 可以有不同数量和类型的连接块。例如,Clear Screen channel 接受三个
子 channel 而 Value channel 接受一个子 channel。
带有'+'号的黄色连接块表明该连接块可以连接多个子 channel。当一个子 channel 连接到
该连接块上时,'+'号将向右移动,同时创建一个新的位置以接受另一个子 channel。 连接
移动鼠标到'Channnel caller' channel 顶部的连接块,这时该连接块变为橙色。
在下图中,通过按住鼠标左键,一个连接动作从'Channel Caller' channel 开始连接到另外
的 channel在连接过程中所有的连接块都将改变颜色为红色或者绿色。只有绿色的连接块可以被连
接,而红色的不能。
上图中,一个连接从 Channel Caller channel 开始,&#39roject start' channel 的一个连接块为绿色表示该连接块可以接受该连接。
由于 Clear Screen channel 和 Value channel 只接受 Values。因此,它们的连接块是红色。
如果连接可用,在连接块上释放左键后将建立连接。除了连接到连接块以外,你还可以在 channel 上释放连接,该 channel 将自动连接到目
标 channel 的一个开启并且可用连接块上快速连接: 选择一个子 channel。
按下键盘上的'L'键。
单击父 channel。 删除连接
在连接上单击鼠标左键即可选中该连接。选中后可以使用键盘上的'Delete'键删除该连接。
删除一个连接后,将留下一个空的蓝色连接块。Channel 将忽略这些空的连接块。如果
你连接一个新的子 channel 到蓝色的连接块上时,这个空的位置将被填充。 Channel 属性对话框
双击一个 channal 将打开这个 channel 特有的属性对话框下图显示的是属于于 Value channel的属性对话框。在该属性窗口中你可以输入一个新的数值。注意打开一个对话框时 Quest3D 不能暂停,
也就是说当你的程序正在运行的时候你可以改变该数值,改变后的结果将立即显示出来。 上下文菜单右键单击 channel 将打开上下文菜单。Channel 的名称可以在'General Properties'选项中修改。选择'Channel Properties'将打开channel 属性对话框。 快捷键
Quest3D 只能指定 channel 的快捷键,而不能指定文件夹的快捷键。
Channel 的快捷键可以通过使用 channel 的上下文菜单来创建。同样还可以通过右键单
击两个 channel 之间连接上的箭头来设置快捷键。
下图显示了使用右键单击一个连接箭头的操作。使用快捷键可以直接引用到最初的 channel。使用快捷键可以使 Channel 组更易读。使用文件夹和快捷键以确保你的工程清晰易读。  
分享到: QQ好友和群QQ好友和群 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
转播转播0 分享淘帖0 收藏收藏0 支持支持0 反对反对0
回复

使用道具 举报

3795

主题

2

听众

5万

积分

版主

Rank: 7Rank: 7Rank: 7

纳金币
53202
精华
32

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

沙发
发表于 2013-1-23 12:40:49 |只看该作者
这个好~真的好~非常好~
回复

使用道具 举报

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

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

GMT+8, 2025-7-30 04:37 , Processed in 0.068001 second(s), 32 queries .

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

© 2008-2019 Narkii Inc.

回顶部