理论教育 VegaPrimeVR开发技术:应用vpApp

VegaPrimeVR开发技术:应用vpApp

时间:2023-11-24 理论教育 版权反馈
【摘要】:应用定义了一个典型的Vega Prime应用框架,负责控制帧循环和管理各种服务。具体内容见图1.3.2 中docs\vegaprime 目录结构下的html 目录中的classvpApp.html 文件和classvpApp-members.html 文件。应用提供了很多键盘输入控制功能,这些功能在控制台仿真窗口下可以直接使用。在LynX Prime 下,内核完成了绝大多数应用的功能,可以通过表2.2.1所示的函数对应用的功能进行操作调用。表2.2.1应用功能函数

VegaPrimeVR开发技术:应用vpApp

应用(vpApp)定义了一个典型的Vega Prime应用框架,负责控制帧循环和管理各种服务。应用(vpApp)的成员函数采用内联函数方式,绝大多数函数都是对内核(vpKernel)模块的功能函数进行了包装,频繁用于管理Vega Prime应用,所以在LynX Prime 中没有直接见到应用(vpApp),在编写代码的时候也很少直接使用应用(vpApp)对象,很多时候都是通过内核(vpKernel)来实现其功能。具体内容见图1.3.2 中docs\vegaprime 目录结构下的html 目录中的classvpApp.html 文件和classvpApp-members.html 文件。

应用(vpApp)提供了很多键盘输入控制功能,这些功能在控制台仿真窗口下可以直接使用。Esc 键:退出应用;s/S 键:显示所有通道的统计数据;Backspace 键:重置所有的观察者状态向量;Enter 键:抓取所有的观察者状态向量;c 键:使观察者位于场景中心;f 键:启用或停止所有通道的大雾效果;l 键:启用或停止所有通道的光照效果;p 键:打印所有观察者的绝对位置;t 键:启用或停止所有通道的纹理效果;T 键:启用或停止所有通道的透明效果;x 键:启用或停止所有观察者的位置策略。

在LynX Prime 中看不到应用(vpApp),但任何一个ACF 文件已经是在一个应用管理之下,才能完成渲染仿真。在LynX Prime 下,内核(vpKernel)完成了绝大多数应用(vpApp)的功能,可以通过表2.2.1所示的函数对应用(vpApp)的功能进行操作调用。(www.daowen.com)

表2.2.1 应用(vpApp)功能函数

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

我要反馈