X3D立体网页设计-第8讲_第1页
X3D立体网页设计-第8讲_第2页
X3D立体网页设计-第8讲_第3页
X3D立体网页设计-第8讲_第4页
X3D立体网页设计-第8讲_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

回顾虚拟人、地理信息节点设计:X3D三维立体虚拟人节点设计

HAnimDisplacer节点设计

HAnimHumanoid节点设计

HAnimJoint节点设计

HAnimSegment节点设计

HAnimSite节点设计X3D地理信息节点设计

GeoCoordinate节点设计

GeoElevationGrid节点

GeoLocation节点第8讲动态感知节点设计-1本章要讲述内容(重点、难点)

X3D动画节点设计:

TimeSensor时间传感器节点

OrientationInterpolator朝向插补器节点

PositionInterpolator位置插补器节点

ScalarInterpolator标量插补器节点

ColorInterpolator颜色插补器节点

CoordinateInterPolator坐标插补器节点项目实例1.TimeSensor时间传感器节点

TimeSenor时间传感器节点语法定义如下。TimeSenor时间传感器节点{ DEF ID USE IDREF enabled true cycleInterval 1.0 loop false startTime 0 stopTime 0 pauseTime 0 resumeTime 0 cycleTime “” isActive “” isPaused “” fraction_changed “” time “” containerField children class }

2.PositionInterpolator节点设计PositonInterpolator位置插补器节点定义:{ DEF ID USE IDREF key keyValue set_fraction “” value_changed “” containerField children class }PositionInterpolator节点源程序<Scene><BackgroundskyColor="0.980.980.98"/><Group><TransformDEF="fly"rotation="0010"scale="111"translation="000"><Inlineurl="px3d12-1-1.x3d"/><TimeSensorDEF="time1"cycleInterval="8.0"loop="true"/><PositionInterpolatorDEF="flyinter"key="0.0,0.2,0.4,0.5,0.6,0.8,0.9,1.0,"keyValue="000,00-20,85-20,8-5-20, -8-5-20,-85-20,00-200,000,"/></Transform></Group><ROUTEfromField="fraction_changed"fromNode="time1"toField="set_fraction"toNode="flyinter"/><ROUTEfromField="value_changed"fromNode="flyinter"toField="set_translation"toNode="fly"/></Scene>PositionInterpolator节点运行效果PositionInterpolator节点运行效果3.OrientationInterpolator朝向插补器节点OrientationInterpolator朝向插补器节点定义:{ 域名 域值

DEF ID USE IDREF key keyValue set_fraction “” value_changed “” containerField children class }OrientationInterpolator朝向插补器节点源程序<Scene><BackgroundskyColor="0.980.980.98"/><Group><TransformDEF="fly"rotation="0010"scale="1.51.51.5"translation="00-8"><Inlineurl="px3d12-2-1.x3d"/><TimeSensorDEF="time1"cycleInterval="8.0"loop="true"/><OrientationInterpolatorDEF="flyinter"key="0.0,0.1,0.2,0.3,0.4,0.5,0.6,0.7,0.8,0.9,"keyValue="0100.0,0100.524,0100.785,0101.047, 0101.571,0102.094,0102.356,0102.618, 0103.141, 0106.282"/></Transform></Group><ROUTEfromField="fraction_changed"fromNode="time1"toField="set_fraction"toNode="flyinter"/><ROUTEfromField="value_changed"fromNode="flyinter"toField="set_rotation"toNode="fly"/></Scene>OrientationInterpolator朝向插补器节点运行效果OrientationInterpolator节点运行效果4.ScalarInterpolator标量插补器节点ScalarInterpolator标量插补器节点定义:{ 域名 域值

DEF ID USE IDREF key keyValue set_fraction “” value_changed “” containerField children class }5.ColorInterpolator颜色插补器节点ColorInterpolator颜色插补器节点定义:{ 域名 域值

DEF ID USE IDREF key keyValue set_fraction “” value_changed “” containerField children class }ColorInterpolator颜色插补器节点源程序<Scene> <BackgroundskyColor="0.980.980.98"/> <ColorInterpolatorDEF='myColor'key='0.00.3330.6661.0'keyValue='100010001100'/><TimeSensorDEF='myClock'cycleInterval='10.0'loop='true'/><Transformrotation="0010"scale="10.651"translation="000"> <Shape> <Appearance> <MaterialDEF='myMaterial'/> </Appearance> <Sphereradius='3'/> </Shape> </Transform> <Transformtranslation="000"><Shape><Appearance><MaterialambientIntensity="0.4"diffuseColor="0.50.50.7"shininess="0.2"specularColor="0.80.80.9"/></Appearance><Cylinderbottom="true"height="4"radius="0.8"side="true"top="true"/></Shape></Transform>ColorInterpolator颜色插补器节点源程序<Transformtranslation="020"><Shape><Appearance><MaterialambientIntensity="0.4"diffuseColor="0.50.50.7"shininess="0.2"specularColor="0.80.80.9"/></Appearance><Cylinderbottom="true"height="1.5"radius="0.05"side="true"top="true"/></Shape></Transform><ROUTEfromNode='myClock'fromField='fraction_changed'toNode='myColor' toField='set_fraction'/><ROUTEfromNode='myColor'fromField='value_changed'toNode='myMaterial' toField='diffuseColor'/></Scene>ColorInterpolator颜色插补器节点运行效果ColorInterpolator实例程序效果6.CoordinateInterPolator坐标插补器节点CoordinateInterpolator坐标插补器节点定义:{ 域名 域值

DEF ID USE IDREF key keyValue set_fraction “” value_changed “” containerField children class }任务驱动-1PositionInterpolator位置插补器节点运行效果任务驱动-2OrientationInterpolator朝向插补器节点运行效果任务驱动-3

立体动画设计

小结X3D动画节点设计:

TimeSensor时间传感器节点

OrientationInterpolator朝向插补器节点

PositionInterpolator位置插补器节点

ScalarInterpolator标量插补器节点

ColorInterpolator颜色插补器节点

CoordinateInterPolator坐标插补器节点项目实例虚拟校园项目开发与设计

作业1.根据虚拟校园项目需求,利用复杂节点设计三维立体场景:根据学员所选虚拟校园中相应任务进行开发设计编程。X

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论