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的一个应用构成
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。