作为连接各模拟器的网络连接开发工具包VR-Link,它兼容DIS和HLA(包括1.3和1516),遵循了美国国防部的高层体系结构HLA或分布式交互仿真协议DIS,将模拟器和其他虚拟现实应用通过网络互联。
VR-LINK提供了一个统一的、文档完整的针对HLA和DIS的开发接口,使开发费用大大降低。其独立于协议的高层应用程序接口可用来设置本地仿真实体和模型的当前状态。任何所需信息会自动通过使用HLA的RTI或DIS网络发送给其他应用。在接收端,VR-Link处理来自其他应用的信息,并允许其访问其他远程模型的当前状态。底层应用程序接口使应用可进行针对协议的详细访问,如RTI接口、每次更新和PDU的内容、DIS网络设置的参数等。
VR-Link采用了支持多个FOM的体系结构,使得用户只需开发一次仿真应用,针对不同的联邦只要选择合适的 FOM Mapper插件。VR-Link本身配置了支持 RPR FOM的FOM Mapper,保证了采用 RPR FOM的互操作性,同时有配有大量的工具和实例帮助用户开发针对其他FOM的 FOM Mapper,一针对某一FOM的 FOM Mapper创建完毕,其他基于VR-Link的应用(包括 Mak Stealth, Gateway,PVD, Data Logger和VR- Forces)可直接使用,从而保证了互操作性。在VR-Link的 FOM Mapper图形用户接口中,可点击将FOM的类、参数和属性拖动其对应部分上,并最终自动生成FOM映射代码,供其他基于VR-Link的应用使用。VR-Link采用了面向对象的C++实现,使用户可以灵活地替代缺省的功能,对工具包本身进行扩展,修改已有的FOM或生成新FOM,自定义基于DS的PDU。
此外,航路推算、值设定、坐标转换、属性请求的响应、数据过滤都可通过VR-Lin处理。
内容来源:胡小梅《分布式虚拟现实技术》