理论教育 VegaPrime虚拟现实操作对象

VegaPrime虚拟现实操作对象

时间:2023-11-24 理论教育 版权反馈
【摘要】:Step 10 预览完毕后关闭Active Preview。Step 1 打开前面建立的VP3_2_2.acf 文件,单击LynX Prime的菜单栏中的文件,选择另存为,弹出对话框,将对话框中的目录改为建立好的C:\VegaPrimePractice,将ACF文件重命名为VP3_2_21.acf.acf。Step 4 在创建实例对话框中选择Object,单击OK。Step 5 在子区中myObject 会突出显示,点击前进键进入myObject 用户操作区。Step 6 在API 区,选择myObject的Value,将值改为grainstorage。图3.2.6预览谷仓4.总结创建了一些模型,作为场景的“孩子”,并把它们放入场景中。

VegaPrime虚拟现实操作对象

继续建造农场,为其修建房屋,添加交通工具,修建粮仓。在场景中添加物体时,需要特别注意位置问题。否则,添加了物体,却无处寻找物体。在默认情况下,观察者都是位于Y轴的负轴上,正前面为Y轴正轴,左边为X轴负轴,右边为X轴正轴,垂直于地面向下为Z轴负轴,垂直于地面向上为Z轴正轴。

1.添加房屋

场景中添加对象是很常见的操作,在本应用中,将首先添加一个房屋。这个房屋模型安装在Vega Prime 目录中,具体路径为c:\Program Files\Multigen-Paradigm\resources\tutorials\ vegaprime\ desktop_tutor\tornado\data\farmhouse 目录下选择farmhouse.flt 文件。

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

Step 2 在实例树区,点击myScene,它的用户操作区即显示出来,将房屋作为子物体加在这个用户操作区中的子区。

Step 3 在Children 区点击创建实例键,为新实例选择Object 类型。

Step 4 在对话框中选择Object,点击OK。

Step 5 在子区点击前进键进入myObject 用户操作区。

Step 6 在API 区,选择myObject的Value,将值改为farmhouse.

Step 7 点击在文件名区旁的浏览键,在c:\Program Files\Multigen-Paradigm\resources\ tutorials\vegaprime\desktop_tutor\tornado\data\farmhouse 目录下选择farmhouse.flt 文件。

Step 8 在地形中确定房屋的位置,在Position 区中输入(X,Y,Z)的值为(2450,2460,0),其他保持不变。

Step 9 在工具条中点击Active Preview 键,在场景中确定房屋的位置。用鼠标和键盘控制视角在场景中的位置,如图3.2.4所示。

Step 10 预览完毕后关闭Active Preview。

Step 11 保存前面所有的操作。

现在,已经在沙地上修建了房屋。但只有屋子还远远不够,需要继续建造家园。

2.增加汽车

图3.2.4 预览房屋

有了前面的学习,在农场中添加一辆汽车非常容易,可以将汽车固定在靠近房屋的位置。后续章节将学习如何让汽车运动起来。

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

Step 2 进入myScene 用户操作区。

Step 3 在Children 区点击创建实例键,选择物体类别为新实例。

Step 4 在创建实例对话框中选择Object,单击OK。

Step 5 在子区中myObject 会突出显示,点击前进键进入myObject 用户操作区。

Step 6 在API 区,选择myObject的Value,将值改为hummer。(www.daowen.com)

Step 7 在用户操作区中,点击文件名称区旁的浏览键,在c:\Program Files\Multigen-Paradigm\ resources\tutorials\vegaprime\desktop_tutor\tornado\data\ humv-dirty 目录下选择humv-dirty.flt 文件。

Step 8 在位置区输入(2360,2490,0)。

Step 9 在方向区内输入汽车的头朝向,斜度,转弯度分别为:(-90,0,0),车的位置就定在了房屋旁边的沙地上。

Step 10 点击工具条动画预览键,在场景中房屋旁就有了一辆红色的汽车,如图3.2.5所示。

Step 11 关闭Active Preview,保存。

现在,已经在沙地上修建了房屋,拥有了汽车。但还没解决饮食问题,继续建造家园。

图3.2.5 预览汽车场景

3.添加谷仓

现在,添加一个大谷仓来储存粮食。

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

Step 2 进入myScene 用户操作区。

Step 3 在Children 区点击创建实例键,选择Object 类别为新实例。

Step 4 在创建实例对话框中选择Object,单击OK。

Step 5 在子区中myObject 会突出显示,点击前进键进入myObject 用户操作区。

Step 6 在API 区,选择myObject的Value,将值改为grainstorage。

Step 7 在用户操作区中,点击文件名称区旁的浏览键,在c:\Program Files\Multigen-Paradigm\ resources\tutorials\vegaprime\desktop_tutor\torna do\data\grainstorage 目录下选择grainstorage.flt文件。

Step 8 在位置区输入(2450,2530,0),朝向、斜度、转角度都为0。

Step 9 在方向区内输入谷仓的朝向、斜度、转角度分别为:(90,0,0),谷仓的位置就定在了房屋旁边的沙地上。

Step 10 运行Active Preview,谷仓的位置与房屋保持了一定的距离,保存设置,如图3.2.6所示。

图3.2.6 预览谷仓

4.总 结

创建了一些模型,作为场景的“孩子”,并把它们放入场景中。在场景中移动时,这些物体固定在原地,但这并不是希望的最后结果。每个物体都有它固有的特性,如汽车应该可以驾驶。后续章节将完善这些工作,让场景越来越逼真。

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

我要反馈