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

LP默认界面

Ctrl+S保存,选择保存目录,文件名称

保存文件

保存后,标题栏将变为新文件名。

保存后标题栏

添加新对象

选择Object

默认添加到myScene实例下

Object添加

选择文件名旁边的文件按钮

选择Object

选择新模型C:\Presagis\Suite18\Vega_Prime\resources\data\databases\town\town.flt

重命名

同一个对象,有三处显示名称

文件名

双击文件名,修改为terrian,修改一处,其余几处同步修改。

重命名

预览

点击预览按钮

预览按钮

Lynx Prime会自动启动窗口

启动中

等待加载完成

加载完成

当然,命令行界面不是我们想看的界面,我们把场景调到前面

场景界面

这就是town.flt所显示的模型。

鼠标向上下左右移动,场景向上下左右移动。Ctrl + X可以暂停移动,鼠标停在窗口中间,场景会保持移动。

上下左右暂停演示 - B站

如果窗口太大了,可以将其调小一点。myWindow的Width/Height默认为1024 x 768,把它改为800 x 600

设置窗口参数

调整窗口大小

添加房子

点击New Instance按钮

new instance按钮

选择Object,点击创建

选择Object

在acf树中会添加一个myobject

新Object添加至树

需要把它拖拽到myScene下面,默认情况下新对象没有指定模型

调整object位置

选择并打开文件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


Vega Prime入门教程13.03:创建场景
https://blog.jackeylea.com/vegaprime/how-to-create-vegaprime-scene/
作者
JackeyLea
发布于
2023年9月26日
许可协议