美国波士顿动力公司是专门为美国陆军研究自动武器的一家公司。其开发的DI-GUY三维人体模拟软件,被广泛应用于军事研究方面,并被作为可选模块加入到Vega Prime中。综合运用DI-GUY人体仿真软件和数据手套、空间球、立体眼镜等虚拟现实硬件设备可以构建真实的战场环境,也可以模拟生活场景。
1、DI-GUY
DI-Guy于Vega之简单上手指南
在Vega中使用DI-Guy的前提当然是要安装了DI-Guy模块,按要求应该在安装Vega之前先安装BDI公司的DI-Guy产品。
在Vega场景中加入DI-Guy有两种方法,一种是利用Path Tool,另一种是通过代码生成。
一 使用Path Tool
建立一个新的path,设名字为path1,文件名1.pth,建立一个新的Navigator,name is Nav1,文件名1.nav,关联path1.
打开path tool,选中Nav1,类型选择BDI Character,然后选择DI-Guy的人物,并添加装备。
在视图区鼠标点击关键点,生成一条路径。
选择人物动作。动作分为两种,一种是在关键点停留时的动作,如瞄准等,另一种是在关键点间移动的动作,如走、跑、匍匐等。
存储path & nav.
在Isector面板中生成一个新的Isector,类型LOS,目标为场景,Isector class为Terrain.
在Vega DI-Guy面板生成一个DI-Guy,设名为Soldier1,关联LOS类型Isector,关联到Nav1.
在场景中加入Soldier1.
在应用程序中包含头文件vgdiguy.h,角色头文件如atlas.h在postInit()中初始化DIGUY,函数好象是: