- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
本文观看结束!!! * * * * * * * * * 点集、线集、面集、 * * 感知传感器通过感知浏览者在虚拟场景中的观察位置,即浏览者的视点与造型接近程度达到一定范围时,触发并输出时间,实现人机交互。 * * * * * * * * * * * * * * * * * 2 VRML交互功能(2) * 2.1 触动传感器 触动传感器 触摸传感器 平面传感器 圆柱传感器 球体传感器 2 VRML交互功能(3) * 2.1 触动传感器—触摸传感器 触摸传感器TouchSensor用于感知用户鼠标触发的动作。 节点名称 域名称 域值 TouchSensor{ enabled TRUE isOver hitPoint_changed hitNormal_changed hitTexCorrd_changed isActive SFTime } 2 VRML交互功能(4) * 2.1 触动传感器—触摸传感器示例 示例演示 示例:创建一个红色小球造型的场景。利用触摸传感器TouchSensor节点,设计一个当单击红色小球时,小球沿Y轴方向先向上运动,然后再返回原点的动画效果。 2 VRML交互功能(5) * 2.1 触动传感器—平面传感器 平面传感器PlaneSensor用于感知用户在XOY平面拖动鼠标的动作。 节点名称 域名称 域值 PlaneSensor{ enabled TRUE offset 0 0 0 autoOffset TRUE maxPosition -1 -1 minPosition 0 0 isActive trackPoint_changed translation_changed } 2 VRML交互功能(6) * 2.1 触动传感器—平面传感器示例 示例演示 2 VRML交互功能(7) * 2.1 触动传感器—圆柱体传感器 圆柱体传感器用于感知用户绕中心轴拖动旋转的动作 节点名称 域名称 域值 CylinderSensor { enabled TRUE offset 0 autoOffset TRUE maxAngle -1 minAngle 0 diskAngle 0.262 isActive trackPoint_changed rotation_changed } 2 VRML交互功能(8) * 2.1 触动传感器—圆柱体传感器示例 示例演示 2 VRML交互功能(9) * 2.1 触动传感器—球体传感器 球体传感器用于感知用户绕中心点拖动旋转的动作 节点名称 域名称 域值 SphereSensor { enabled TRUE offset 0 1 0 0 autoOffset TRUE trackPoint_changed rotation_changed } 2 VRML交互功能(10) * 2.1 触动传感器—球体传感器示例 示例演示 2 VRML交互功能(11) 2.2 感知传感器 感知传感器 可视传感器 接近传感器 碰撞传感器 2 VRML交互功能(12) * 2.2 感知传感器—可视传感器 可视传感器用于从观察者视点所在的方位,感知一个空间长方体区域在当前场景中是否可见,并输出事件触发动画效果 节点名称 域名称 域值 visibilitySensor{ enabled TRUE center 0.0 0.0 0.0 size 0.0 0.0 0.0 isActive enterTime exitTime } 2 VRML交互功能(13) * 2.2 感知传感器—可视传感器示例 示例演示 2 VRML交互功能(14) * 2.2 感知传感器—接近传感器 接近传感器用于从观察者视点所在的方位,感知用户进入,退出设定的空间长方体区域的动作。 节点名称 域名称 域值 ProximitySensor{ enabled TRUE center 0.0 0.0 0.0 size 0.0 0.0 0.0 isActive position_changed orientation_changed enterTime exitTime } 2 VRML交互功能(15) * 2.2 感知传感器—接近传感器示例 示例演示 2 VRML交互功能(16) * 2.2 感知传感器—碰撞传感器 碰撞传感器用于从观察者视点所在的方位,感知用户与改组中任何子节点造型发生碰撞的动作。 节点名称 域名称 域值 Collision{ children [ ] collide TRUE proxy NULL bboxCenter 0.0 0.0 0.0 bboxSize -1.0 1.0 1.0 addChildren removeC
文档评论(0)