5 VRML交互.pdfVIP

  • 8
  • 0
  • 约7.14千字
  • 约 24页
  • 2017-08-19 发布于浙江
  • 举报
5 VRML交互

VRML 交互 VRML 交互 VM 造型的交互效果 VM 造型的交互效果 VM VM VRML场景中的造型能够对浏览者的动作做出反应, 称之为交互功能。 VRML使用7种传感器节点完成感知和反应的交互功能 (时间传感器除外): 触摸传感器TouchSensor 平面传感器 PlaneSensor 圆柱体传感器CylinderSensor 球体传感器SphereSensor 接近传感器 ProximitySensor 可视传感器VisibilitySensor 碰撞传感器CollisionSensor VM (1)触摸传感器TouchSensor VM (1)触摸传感器TouchSensor VM VM 触摸传感器TouchSensor (接触型传感器节点)用于感知用户鼠标触发 的动作(当用户用鼠标触摸、单击、按下、松开被感应造型)。 TouchSensor enabled #设定传感器的开与关 isOver #当用户移到鼠标到被感应的三位造型上,引发isOver = True事件;反之,离开造型时,引发isOver =False事件 isActive #表明是否在被感应的造型上按下鼠标 eventOut touchTime #isOver =True ,isActive =False时,引发该事件。 事件 发送当前时间。 hitPoint_changed #单击鼠标,发送造型上点击处的坐标 hitNormal_changed #hitPoint_changed所指定点的法向量 hitTexCoord_changed #hitPoing_changed指定点的纹理坐标 VM 触摸传感器示例 (eg4_7 ) VM 触摸传感器示例 (eg4_7 ) VM VM 创建一个长方体,使得当浏览者的光标移到长方体上时,时该长方体就开始旋转 VM VM VM VM touchTime 当isOver=True, isActive=False 时,引发该事件。 发送当前时间。 常用这个事件来控 制当用户点击鼠标 左健放开后触发的 动作。 VM 利用触摸传感器节点,对椭圆球位移动画进行控制。触摸传感器示例.wrl VM VM VM VM VM VM VM aa bb aa为触摸传感器对应的被感知 的几何造型。 触动传感器监视的几何体是传 感器的兄弟几何体(传感器父 组节点的所有子节点)。 触摸传感器示例2.wrl VM (2)平面传感器PlaneSensor VM (2)平面传感器PlaneSensor VM VM 平面传感器节点(

文档评论(0)

1亿VIP精品文档

相关文档