VegaPrime1.2中文教程 - 图文 联系客服

发布时间 : 星期一 文章VegaPrime1.2中文教程 - 图文更新完毕开始阅读398c5ffaf705cc1755270967

华力创通公司仿真系统技术部 版权所有

Step 1 进入myScene用户操作区。

Step 2 在Children区点击创建实例键,选择Object类别为新实例。 Step 3 在创建实例对话框中选择Object,单击OK。

Step 4 在子区中myObject会突出显示,点击前进键进入myObject用户操作区。 Step 5 在API区,选择myObject的Value,将值改为grainStorage(注意大写字母S)。 Step 6 在用户操作区中,点击文件名称区旁的浏览键,在c:\\Program

Files\\Multigen-Paradigm\\resources\\tutorials\\vegaprime\\desktop_tutor\\torna do\\data\\grainstorage目录下选择grainStorage.flt文件。

Step 7 在位置区输入(2450,2465,0)头朝向,斜度,转弯度都为0。 Step 8 运行Active Preview,谷仓的位置与农庄保持一定距离。存盘。

小结

我们创建了一些模型,并把他们放入场景中。当我们在场景中移动时,这些物体才像是在移动,但这并不是我们希望的最后结果。下一章,我们将讨论观察者,物体的运行方式s,及通道。

21

华力创通公司仿真系统技术部 版权所有

第三章 运动方式和观察者

介绍

现在,你已经可以在场景中移动了。如果让场景中的物体也活动起来就好了。运动模式仿真与定位方法不同,例如有飞行,行驶,行走或盘旋。当你将一个运动模式与一个您希望它在场景中运动起来的物体连接起来时,你同样可以将观察点放在或靠近运动物体,这样你就可以感觉到你正用鼠标来控制它的运动。本章,你将学到如何在不同位置上设置观察点,连接运动,定义通道,以实现在同一时间观察场景的不同点。

运动和观察

目的

这个指南将使您学会如何在LynX Prime中定义和定位观察点,以从不同的有利点观察场景。你还将给汽车加上行驶和碰撞检测,为场景中的与汽车相联的土地加上碰撞检测。最后你将设立不同的通道,这样您就能在Active Preview中从不同的观测点观察场景中的物体。

目标

你将学到以下这些概念:

? 定义观察点的位置和朝向 ? 使用transform来放置观察者 ? 用运动模块给物体加载运动 ? 为物体加载碰撞检测

? 为Active Preview设置场景的不同观察点。

设置观察者

一个观察者就是您仿真的观察点。观察所有的物体都是从观察点发出的。在Vega Prime中观察者的起始位置的默认值是地形的原点。原点的通常位置是在西南

22

华力创通公司仿真系统技术部 版权所有

角或地形的中点。您可以在MultiGen Creator或ModelBuilder 3D中的地形OpenFlight文件中找到原点位置。

Prime_Junction.flt地形的默认位置在西南角。

在Vega Prime平面地面的坐标系统中,用X,Y,Z来表示观察者的位置。观察者的方向是用坐标系统中的朝向,斜度和转角度的HPR值来表示。

让我们来看一下坐标系统是什么样的:

观察者的位置是在三维空间中的XYZ坐标点。 ? +X指向右 ? -X指向左 ? +Y指向前 ? -Y指向后 ? +Z指向上 ? -Z指向下

观察者的方向是用坐标系统中的朝向,斜度和转角度的HPR值来表示。

23

华力创通公司仿真系统技术部 版权所有

朝向是指Z轴上的转向: ? +H指看向左旋转 ? -H指看向右旋转

斜度指X轴的转向: ? +P指向上旋转 ? -P指向下旋转

转角度指Y轴转向:

? +R指运动转向右边旋转 ? -R指运动转向左边旋转

现在观察者的位置和方向已经定义好了,我们就要开始让它进行运动了!

创建Transforms

Transform是一个动态坐标系统。您在场景中设置的位置是物体,特殊效果光线或其它transform的子系统。也就是说,transform的值与父系统有关。

这部分将讨论如何将transform做为出发点用于一个观察者,它将设置于汽车的后面。观察者将随着场景中汽车位置的移动而移动。

Step 1 打开Chapter2.acf。

Step 2 在工具条中点击创建新实例键,打开创建实例的对话框。

Step 3 在实例列表中选择transform,点击create。在LynX Prime窗口中显示

myTransform用户操作区。

Step 4 在API区,将名字改为hummerTransform,这个tranform将用于从汽车上设

置我们的观察点。

Step 5 在hummerTransform用户操作区,在Parent列表中选择car,这样transform

的父系统就是hummer。所有赋于transform的值都与car物体相关联。

Step 6 将transform的位置设为(0,-30,5)transform的位置就为在汽车后的30

个数据库单位(米),汽车上空5个数据库单位。

Step 7 保存您的工作,目录为C:\\VegaPrime_Desktop_Tutorial。文件名为

Chapter3.acf。

24