理论教育 VegaPrime虚拟现实开发技术指南

VegaPrime虚拟现实开发技术指南

时间:2023-11-24 理论教育 版权反馈
【摘要】:图4.2.1Vega Prime 控制台应用程序图4.2.1 中的代码,是运行Vega Prime 控制台程序最精简的代码:第1行是初始化vega prime;第2行是创建一个vpApp应用实例;第3行是加载acf 文件;第4行是配置应用;第5行是仿真循环;第6行是注销应用实例;第7行是关闭vega prime。图4.2.3配置附加包含目录图4.2.4配置附加库目录上述三项配置至关重要,确认完成后,就可以编译运行Vega Prime应用程序。

VegaPrime虚拟现实开发技术指南

对于控制台程序,配置相对简单。首先把VP3_2_7.acf 文件复制到第4.1.4 节所建立的控制台程序vptest所在的目录,然后打开项目,把图4.1.5所示的代码替换成如图4.2.1所示的代码。

图4.2.1 Vega Prime 控制台应用程序

图4.2.1 中的代码,是运行Vega Prime 控制台程序最精简的代码:第1行是初始化vega prime;第2行是创建一个vpApp应用实例;第3行是加载acf 文件;第4行是配置应用;第5行是仿真循环;第6行是注销应用实例;第7行是关闭vega prime。

点击图4.2.2所示的菜单:项目→vptest 属性,将出现如图4.2.3所示的附加包含目录的配置界面。选择 C/C++→常规,在右边“附加包含目录”里,分别填入:

$(MPI_LOCATE_VEGA_PRIME)\include\vsg

$(MPI_LOCATE_VEGA_PRIME)\include\vegaprime

图4.2.2 Vega Prime 最小控制台程序

如图4.2.3所示,选择“连接器”→“常规”,将出现如图4.2.4所示的界面,在右边“附加库目录”里,填入:

$(MPI_LOCATE_VEGA_PRIME_LIB)

如图4.2.4所示,选择“C/C++”→“代码生成”,将出现如图4.2.5所示的界面,在右边“运行时库”里,选择“多线程DLL(/MD)”。

图4.2.3 配置附加包含目录(www.daowen.com)

图4.2.4 配置附加库目录

上述三项配置至关重要,确认完成后,就可以编译运行Vega Prime应用程序。编译运行vptest,将出现如图4.2.6所示的界面。

图4.2.5 配置运行时库

图4.2.6 编译运行Vega Prime应用程序

Vega Prime应用程序全是以main 函数开头,这样程序运行时会先有一个DOS 窗口,这样在调试时非常方便,但在发布时就很不合时宜。可以这样做:如果是debug时,使用DOS 窗口,是Release时直接使用windows的窗口,并不弹出DOS 窗口。为了达到这个目的,需要在主文件的所有#include 文件之后加上以下代码即可:

#ifdef _DEBUG

#else if

#pragma comment(linker,"/subsystem:\"windows\" /entry:\"mainCRTStartup\"")

#endif

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

我要反馈