国产免费无码又爽又刺激高潮_国产亚洲欧美在线人成aaaa_亚洲av永久无码精品尤物_专区久久五月天_国内精品久久人妻无码妲己影院

專題欄目:ARVRMR虛擬現(xiàn)實

DVE_FM主要由哪幾部分構(gòu)成?

DVE_FM主要由信息采集管理、信息分發(fā)管理、仿真管理和事件系統(tǒng)等幾個主要部分構(gòu)成。

(1)信息采集管理。根據(jù)訂購表靜態(tài)或動態(tài)地配置并管理輸入模塊,以符合訂購關(guān)系的方式向管理模塊通知輸入內(nèi)容。目前主要是指外部設(shè)備輸入的配置與管理。采用了訂購發(fā)布模式進行設(shè)計,內(nèi)置信息采集器訂購來自輸入子世界的輸入信息。對于我們所討論的采用虛擬現(xiàn)實技術(shù)構(gòu)建的分布式交互仿真應(yīng)用程序,輸入設(shè)備可能是多種多樣的,如鍵盤、鼠標(biāo)、操縱桿、數(shù)據(jù)手套、數(shù)據(jù)衣和實物輸入等,每種輸入設(shè)備的輸入方式、信息格式都不一樣,同時,隨著大量I/O設(shè)備和新的交互控制技術(shù)的發(fā)展,將會有越來越多的設(shè)備得到使用,這將使得信息采集管理面臨一個重要問題:如何能支持各種不同設(shè)備的輸入,如何在輸入設(shè)備種類擴展的情況下仍然能工作。我們采用“輸入原語”系統(tǒng)來解決這個問題。

(2)信息分發(fā)管理。根據(jù)訂購表動態(tài)配置并管理輸出模塊,創(chuàng)建各輸出子世界的代理對象,以符合訂購關(guān)系的方式輸出信息流。目前包括三維圖形子世界、二維圖形子世界和三維聲音子世界的配置與管理。采用了訂購發(fā)布模式進行設(shè)計,內(nèi)置信息分發(fā)器作為各輸出子世界的發(fā)布者。需要注意的是, DVE_FM并不包括各輸出子世界部分。

(3)仿真管理。包括對象管理、交互管理、聯(lián)盟管理、聲明管理、配置管理、訂購表管理,另外還負責(zé)提供仿真引擎。其中對象(交互)管理負責(zé)用更自然的方法來表達對象類和交互類;使用統(tǒng)一的數(shù)值表示;當(dāng)數(shù)值更新時,能自動發(fā)布該改變;提供 federate開發(fā)者代碼入口(仿真子世界的代碼入口)。聯(lián)盟和聲明管理負責(zé)實現(xiàn)一些各盟員共同使用到的聯(lián)盟和聲明管理服務(wù)。配置管理負責(zé)管理并解析聯(lián)盟配置文件(主要指聲明文件)管理DVE_FM相關(guān)配置信息,如推進算法的選擇、初始發(fā)布訂購關(guān)系信息等。訂購發(fā)布關(guān)系表是描述系統(tǒng)組成模塊的表,它具體定義了當(dāng)前軟件中的“訂購者”和“發(fā)布者”,訂購表管理負責(zé)維護該關(guān)系表,包括增、刪、改、查以及對改變的通知(觸發(fā)一個訂購表改變事件)。仿真管理負責(zé)本地和/或遠程對象的管理(實例的創(chuàng)建)、交互管理(實例的創(chuàng)建)、創(chuàng)建各內(nèi)部對象、管理各內(nèi)部對象之間信息的相互流動,它通過事件系統(tǒng)與信息采集和分發(fā)管理進行交互。仿真引擎是DVE_FM的心臟,它以符合仿真推進邏輯的方式推進仿真進程。目前包括三種方式:時間步長、事件驅(qū)動和實時模式。該仿真引擎是一個可配置、可擴充的仿真引擎。

(4)事件系統(tǒng)。DVE_FM內(nèi)部信息流動的主要承擔(dān)者, DVE_FM與應(yīng)用程序代碼交流信息的手段。定義模板類 TDveEvent封裝了注冊、注銷、通知以及對隊列的管理等操作。事件系統(tǒng)采用回調(diào)函數(shù)的機制進行設(shè)計,DVE_FM同時預(yù)定義了一些事件,并提供開發(fā)者自定義事件的方法。

事件系統(tǒng)和DVE_FM的框架結(jié)構(gòu)共同使應(yīng)用開發(fā)集中在具體的仿真領(lǐng)域內(nèi)的目標(biāo)得以實現(xiàn)。

內(nèi)容來源:趙沁平《DVENET分布式虛擬現(xiàn)實應(yīng)用系統(tǒng)運行平臺與開發(fā)工具》

發(fā)表評論

相關(guān)文章