理论教育 创建虚拟现实运动模式vpMotion

创建虚拟现实运动模式vpMotion

时间:2023-11-24 理论教育 版权反馈
【摘要】:Vega Prime 中的vpMotion 类是所有运动模式的基础。在前几节中用来在场景中移动的默认的运动模式叫MotionUFO。出现这种情况的原因就是运动方式。MotionUFO 适合飞行穿越仿真,但是如果希望改为行驶仿真,就必须将运动模式改为 MotionDrive,在地面仿真汽车的运动应该应用MotionDrive,可以仿真控制驾驶模式的速度和驾驭动作。Step 2 在Instance Tree 中选择myMotion,显示myMotion的用户操作区。Step 3 在Type 列表中选择MotionDrive。

创建虚拟现实运动模式vpMotion

运动模式是一个位置方法,它允许通过使用一些标准输入设备执行经过准确定义的定位方法,这些设备包括鼠标、键盘和操纵杆等。Vega Prime 中的vpMotion 类是所有运动模式的基础。

在前几节中用来在场景中移动的默认的运动模式叫MotionUFO。这种运动模式是一个无重力运动模式,它可以迅速移动,并且可以移动到任何地方。还有其他运动模式可以支持飞行、行走、驾驶等。

首先要将UFO 运动模式添加到汽车上,然后学习如何更改运动模式。

1.将运动模式添加到物体上

Step 1 打开前面建立的VP3_2_41.acf 文件,单击LynX Prime 菜单栏中的文件,选择另存为(Save as),弹出对话框,将对话框中的目录改为建立好的C:\VegaPrimePractice,将ACF文件重命名为VP3_2_5.acf。

Step 2 从Instance Tree 区选择汽车。

Step 3 在hummer 用户操作区的Update Position 列表中选择myMotion。

Step 4 注意选择Enable 复选框,这样汽车就能从运动模式中接收并处理最新的信息。

Step 5 打开Active Preview(Ctrl+A)。 注意汽车正以UFO 运动模式在地上运动,但这种运动方式对于普通汽车是不正常的。所以要更改,选择更好的模式以适应汽车的运动。

Step 6 关闭Active Preview。

用鼠标控制汽车的运行时,会发现,汽车上天入地,无所不能,这不符合正常汽车的运动方式。出现这种情况的原因就是运动方式。MotionUFO 适合飞行穿越仿真,但是如果希望改为行驶仿真,就必须将运动模式改为 MotionDrive,在地面仿真汽车的运动应该应用MotionDrive,可以仿真控制驾驶模式的速度和驾驭动作。

2.更改运动模式(www.daowen.com)

Step 1 打开前面建立的VP3_2_5.acf 文件,单击LynX Prime 菜单栏中的文件,选择另存为(Save as),弹出对话框,将对话框中的目录改为建立好的C:\VegaPrimePractice,将ACF文件重命名为VP3_2_51.acf。

Step 2 在Instance Tree 中选择myMotion,显示myMotion的用户操作区。

Step 3 在Type 列表中选择MotionDrive。

Step 4 在Speed 区中将最高速度减小为10.00,以便容易驾驭。

Step 5 打开Active Preview,根据窗口下方提示,用鼠标在场景中行驶汽车。可以随意控制汽车的速度、方向等。

● 按鼠标左键为加速,朝各个方向拖拉鼠标,汽车的方向就随鼠标而动。

● 按鼠标右键为减速,连续按右键,汽车就慢慢减速。

● 停止运动(刹车),按鼠标中键。

● 后退,连续按鼠标右键。

Step 6 保存设置。

现在驾驶汽车,可以在地面上任意运动了,可以轻易地“穿墙而过”,这也不符合现实情况。那么继续往下走,正一步一步地接近真实。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈