Vega Prime入门教程13.03:创建场景
Vega Prime入门教程索引:Vega Prime入门教程索引
目的
这部分的学习目标是使用 Lynx prime 的基本内容。您将把 openFlight 文件作为物体添加到场景中,并且为它们定位。一个物体对应着一个openFlight文件。一个场景就是一个观察者可以测览到的事件集合。然后您可以在 Active preview(动画预览)中查看场景并在其中移动,也可以交互式修改ACF。
在您的应用中将要创建一个场景,包括一片郊区,一所房子,一辆起重机。
开始时,您将使用LynX Prime来创建模型。这些文件是Vega Prime的一个类别(myObject)中的实例。
在此过程中,您将学到一些基本 vega prime 概念,包括:
- 在 Lynx prime 中创建和保存一个 ACF 文件
- 熟悉 Lynx prime 用户操作界面和其它界面
- 在您的仿真中加入openFIight 模型做为物体。
- 在场景中添加新的物体。
- 在 API 区更改模型的参数。
- 使用动画预览工具预览和修改应用。
添加和浏览物体
您将把OpenFlight文件作为物体加入到场景中。这些物体包括地形,农舍和汽车文件。您还要给他们固定好位置和方向,然后在动Active Preview中交互式的浏览这些物体。
添加地形
地形创建是应用的基础。在LynX Prime中为场景类赋一个地形 OpenFlight文件值。您可以在Active Preview实时应用中浏览场景,并在其中移动。
打开LP
Ctrl+S
保存,选择保存目录,文件名称
保存后,标题栏将变为新文件名。
添加新对象
默认添加到myScene实例下
选择文件名旁边的文件按钮
选择新模型C:\Presagis\Suite18\Vega_Prime\resources\data\databases\town\town.flt
重命名
同一个对象,有三处显示名称
双击文件名,修改为terrian,修改一处,其余几处同步修改。
预览
点击预览按钮
Lynx Prime会自动启动窗口
等待加载完成
当然,命令行界面不是我们想看的界面,我们把场景调到前面
这就是town.flt所显示的模型。
鼠标向上下左右移动,场景向上下左右移动。Ctrl + X可以暂停移动,鼠标停在窗口中间,场景会保持移动。
如果窗口太大了,可以将其调小一点。myWindow的Width/Height默认为1024 x 768,把它改为800 x 600
添加房子
点击New Instance
按钮
选择Object,点击创建
在acf树中会添加一个myobject
需要把它拖拽到myScene下面,默认情况下新对象没有指定模型
选择并打开文件C:\Presagis\Suite18\Vega_Prime\resources\data\databases\oceanside\externals\house01.flt
目前场景只能上下左右移动,无法拉伸远近,无法查看房子模型细节,这个在后面再解决
房子跑到海洋中了,我们需要把它移动至土地上
再用同样的方法添加C:\Presagis\Suite18\Vega_Prime\resources\data\models\crane\crane.flt
,这是一个起重机
设置起重机位置
可以设置车的的头朝向,斜度,转弯度
具体可以参考Vega Prime入门教程14.05:坐标系
完整acf文件在Vega Prime Github