作為連接各模擬器的網(wǎng)絡(luò)連接開發(fā)工具包VR-Link,它兼容DIS和HLA(包括1.3和1516),遵循了美國(guó)國(guó)防部的高層體系結(jié)構(gòu)HLA或分布式交互仿真協(xié)議DIS,將模擬器和其他虛擬現(xiàn)實(shí)應(yīng)用通過(guò)網(wǎng)絡(luò)互聯(lián)。
VR-LINK提供了一個(gè)統(tǒng)一的、文檔完整的針對(duì)HLA和DIS的開發(fā)接口,使開發(fā)費(fèi)用大大降低。其獨(dú)立于協(xié)議的高層應(yīng)用程序接口可用來(lái)設(shè)置本地仿真實(shí)體和模型的當(dāng)前狀態(tài)。任何所需信息會(huì)自動(dòng)通過(guò)使用HLA的RTI或DIS網(wǎng)絡(luò)發(fā)送給其他應(yīng)用。在接收端,VR-Link處理來(lái)自其他應(yīng)用的信息,并允許其訪問(wèn)其他遠(yuǎn)程模型的當(dāng)前狀態(tài)。底層應(yīng)用程序接口使應(yīng)用可進(jìn)行針對(duì)協(xié)議的詳細(xì)訪問(wèn),如RTI接口、每次更新和PDU的內(nèi)容、DIS網(wǎng)絡(luò)設(shè)置的參數(shù)等。
VR-Link采用了支持多個(gè)FOM的體系結(jié)構(gòu),使得用戶只需開發(fā)一次仿真應(yīng)用,針對(duì)不同的聯(lián)邦只要選擇合適的 FOM Mapper插件。VR-Link本身配置了支持 RPR FOM的FOM Mapper,保證了采用 RPR FOM的互操作性,同時(shí)有配有大量的工具和實(shí)例幫助用戶開發(fā)針對(duì)其他FOM的 FOM Mapper,一針對(duì)某一FOM的 FOM Mapper創(chuàng)建完畢,其他基于VR-Link的應(yīng)用(包括 Mak Stealth, Gateway,PVD, Data Logger和VR- Forces)可直接使用,從而保證了互操作性。在VR-Link的 FOM Mapper圖形用戶接口中,可點(diǎn)擊將FOM的類、參數(shù)和屬性拖動(dòng)其對(duì)應(yīng)部分上,并最終自動(dòng)生成FOM映射代碼,供其他基于VR-Link的應(yīng)用使用。VR-Link采用了面向?qū)ο蟮腃++實(shí)現(xiàn),使用戶可以靈活地替代缺省的功能,對(duì)工具包本身進(jìn)行擴(kuò)展,修改已有的FOM或生成新FOM,自定義基于DS的PDU。
此外,航路推算、值設(shè)定、坐標(biāo)轉(zhuǎn)換、屬性請(qǐng)求的響應(yīng)、數(shù)據(jù)過(guò)濾都可通過(guò)VR-Lin處理。
內(nèi)容來(lái)源:胡小梅《分布式虛擬現(xiàn)實(shí)技術(shù)》