理论教育 VegaPrime主要功能模块介绍

VegaPrime主要功能模块介绍

时间:2023-11-24 理论教育 版权反馈
【摘要】:Vega Prime 具有典型的面向对象特点,主要功能模块都以类的形式进行定义存在,同时也存在一定的继承关系,对基本功能进行扩充。一个典型的VegaPrime应用包含内核、路径、管道、窗口、通道、观察者、场景、对象和循环服务模块。图2.2.2虚拟仿真场景图2.2.3Vega Prime的一个应用构成

VegaPrime主要功能模块介绍

Vega Prime 具有典型的面向对象特点,主要功能模块都以类的形式进行定义存在,同时也存在一定的继承关系,对基本功能进行扩充。Vega Prime的主要功能模块代表不同的类型层次:Vega Prime ×××表示Vega Prime 模块中的函数和类,这一层完全可以通过LynX Prime来操作完成;vs×××表示VSG 这一层的函数和类,这一层是Vega Prime的核心、心脏;vr×××表示render 层,也就是硬件接口层,可以具体理解为对OpenGL 或Direc×的封装层;vu×××表示一些内存管理、辅助、数学、工具类,它们对Vega Prime的其他功能进行了完善。

正确安装Vega Prime 后,在桌面上双击LynX Prime 图标,运行LynX Prime,就可以得到如图2.2.1所示的LynX Prime 图形操作界面,保存ACF(Application Configuration File)文件后,点击工具栏的黄色三角图标就可以得到如图2.2.2所示的虚拟仿真场景。

图2.2.1 LynX Prime 图形操作界面

在图2.2.1的左半部分,可以看到Vega Prime 项目相关的基本功能类和对象,主要有内核(Kernel)、路径搜索对象(SearchPath)、管道(Pipeline)、窗口(Window)、通道(Channel)、观察者(Observer)、场景(Scence)、对象(Object)、环境(Env)、运动模式(MotionUFO)、循环服务对象(RecyclingService)等,它们之间的结构关系如图2.2.3所示。一个典型的VegaPrime应用包含内核、路径、管道、窗口、通道、观察者、场景、对象和循环服务模块。其中,管道负责管理硬件渲染与通道之间的映射,通道通过窗口呈现渲染结果;观察者利用通道,观察场景和环境;场景中可以有多个对象;环境中包含日、月、云、风等环境要素。(www.daowen.com)

图2.2.2 虚拟仿真场景

图2.2.3 Vega Prime的一个应用构成

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

我要反馈