分享
 
 
 

X3D实战基础讲座之十

王朝other·作者佚名  2008-05-31
窄屏简体版  字體: |||超大  

由于X3D的动画涉及到时间触发器、插值器、事件和路由等概念,因此在本讲中,我们先来看一个简单的示例,然后一步一步深入下去。

一、 一个简单的示例

示例的结果如下图所示:

说明:预览后,球往返移动。

二、 相关概念的理解

在X3D中,动画的产生涉及到时间触发器、插值器、事件和路由的概念,下面来说明:

1、 时间触发器TimeSensor

触发器或者叫做传感器,是用来产生不同类型的事件。时间触发器TimeSensor是根据时间来不断产生事件,它有许多属性,通常把用于输入的属性称为域,或称为输入事件,而把输出的属性称为产生的事件,或称为输出事件。时间触发器TimeSensor的主要域有:

cycleInterval -- 每个周期的长度,以秒为单位,取值大于0。需要说明的是:假如cycleInterval < 0.01 秒,TimeSensor 可能不起作用。

enabled -- 若为True,当条件成立时产生时间相关事件;若为False,在任何条件下都不会产生时间相关事件。

loop -- 表明时间传感器是无限循环,还是在一个周期后被终止。

startTime -- 开始产生事件的时间。

stopTime -- 终止产生事件的时间。其值若小于等于起始时间,则被忽略。

pauseTime -- 暂停时间。若当现在时间>= pauseTime,isPaused 值变为True,暂停。

resumeTime -- 恢复时间。当resumeTime <= 现在时间,isPaused值变为False,再次激活。

而事件主要有:

isActive -- 表明时间传感器当前是否在运行。若在运行,则返回True;若处于停止状态,则返回False。

isPaused -- 表明时间传感器当前是否在暂停。

cycleTime -- 在每个周期开始时,返回当前时间。

fraction_changed -- 当前周期的完成比。从0(周期开始)到1(周期结束)。

time -- 从格林威治时间1970年1月1日子时(午夜12点)至今所经过的秒数。

2、 插值器

计算机动画按生成的方法可以分为逐帧动画、要害帧动画和造型动画等几大类。在要害帧动画设计中,通常需要我们指定要害帧,而中间帧往往由计算机自动生成。X3D中的插值器就起到设定要害帧并自动生成中间帧的作用。它主要有颜色插值器节点(ColorInterpolator)、坐标插值器节点(CoordinateInterpolator)、法向量插值器节点(NormalInterpolator)、方向插值器节点(OrientationInterpolator)、位置插值器节点(PositionInterpolator) 和比例插值器节点(ScalarInterpolator)。除此之处,X3D还提供比较专业的插值器,如NURBS曲线系列插值器等。

3、 事件

事件(Events)是在 X3D 运行时环境中产生行为的主要方法,这种方法用来改变域的输入值或接受域的输出值,分别又称为发送到输入域的事件和输出域发送的事件。

4、 路由

路由(Route)声明答应我们在把一个节点的输出事件连接到另一个节点的输入事件上,这样可以执行复杂的行为,而不需要使用程序命令。在路由中,一个输出事件发生,相应目的的输入事件就会接受到通知,同时可以对输入事件变动做出相应的处理。这个处理可以改变节点的状态,产生额外的事件,或者改变场景图的结构。

Route(路由)不是节点,它是一个语句。ROUTE 语句是建立指定节点的域之间通道的语法构件。ROUTE 语句可以出现在 X3D 文件的最上层,或者也可以出现在节点中任何可以使用域的地方。ROUTE 语句应该放置在路由的源节点和目的节点定义之后,而不能放置在源节点中或目的节点中。

QQ病毒

腾讯QQ空间代码专题

PPT教程专题

ADSL应用面面俱到

fireworks教程专题

计算机和网络技术基础知识

校园网专题

网吧技术专题

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有