本發(fā)明一種解決目標模擬器復雜目標及背景模型閃爍的方法屬于半實物仿真系統(tǒng)試驗技術(shù)領(lǐng)域。
背景技術(shù):
在仿真和測試過程中,目標模擬器在加載大面積復雜模型及背景時,很容易產(chǎn)生畫面閃爍問題,進而嚴重地影響了導引頭對目標的捕控。引起目標及背景閃爍的原因主要有以下三種:一、由于虛擬現(xiàn)實建模軟件creator的特點是實時性強,建模功能較弱,所以在構(gòu)建大規(guī)模場景時,往往是通過將第三方軟件搭建的復雜模型轉(zhuǎn)換導入到creator中,再將其驅(qū)動起來運行。而第三方軟件的模型精細度較高,在目標模擬器中加載運行時,其資源開銷太大,很難保證實時性。同時由于目標模型的面較多,而場景中很多面是以多邊形,尤其是凹多邊形的形式存在,所以在進行渲染的過程中,有部分面會出現(xiàn)渲染錯誤,導致畫面有延遲或者局部閃爍;二、由于各個目標及場景是單獨進行建模并統(tǒng)一集中起來的,所以它們之間的銜接部分往往會出現(xiàn)距離太近或者有交集的情況,從而造成渲染錯誤而產(chǎn)生連續(xù)閃爍;三、在大視場環(huán)境中,同屏顯示的場景數(shù)量極為龐大,導致目標模擬器場景中許多可見面在屏幕上的投影小于一個像素,在運行過程中,由于其景象生成系統(tǒng)要對每個面都進行渲染,而該像素中所包含的所有面如果對比度差異較大的話,就會同時在該像素中出現(xiàn)不同級別的灰度,這將導致該像素顯示的灰度在不斷快速變化,從而產(chǎn)生閃爍效果。相關(guān)閃爍問題一直以來都是當前虛擬現(xiàn)實軟件在開發(fā)應(yīng)用過程中普遍存在的問題。該問題如果不能有效解決,將嚴重影響仿真結(jié)果置信度。
技術(shù)實現(xiàn)要素:
本發(fā)明的目的:設(shè)計了一種比較適合目標模擬器上應(yīng)用的解決閃爍問題的一系列流程辦法。通過該流程方法,可以有效地解決目標模擬器輸出給導引頭目標場景圖像的閃爍問題。保證了導引頭捕控目標時,視景圖像效果的穩(wěn)定性,提高了仿真結(jié)果的置信度。
本發(fā)明的技術(shù)方案:
一種解決目標模擬器復雜目標及背景模型閃爍的方法,所述方法包括以下步驟:
1)將由第三方軟件創(chuàng)建的模型導入creator軟件,按照仿真需求對creator軟件中模型的openflight層次結(jié)構(gòu)進行優(yōu)化調(diào)整;
2)在creator軟件中將上述模型中的凹多邊形面分解成三角形面,刪除多余面;
3)對經(jīng)過步驟2)處理后的模型的面片屬性進行重新定義、設(shè)置;
4)用視景仿真軟件對經(jīng)過步驟3)處理后的模型進行驅(qū)動。在視景仿真軟件中觀察所述模型在運動時是否有重疊面或存在接縫處不整齊的問題,如果所述模型在運動時有重疊面者或存在接縫處不整齊的問題,則在creator軟件中刪除該重疊面或補齊接縫;
5)將經(jīng)過步驟4)處理后的模型,根據(jù)導引頭、目標模擬器的視場角參數(shù)以及仿真彈道設(shè)計要求,按相應(yīng)空間位置的渲染情況對模型進行簡化,并用細節(jié)層次模型技術(shù)方式LOD進行驅(qū)動測試,以確定細節(jié)層次模型技術(shù)方式LOD層數(shù)及精確度,確保其運行過渡自然無突變;
6)對處理好的模型進行分布式加載驅(qū)動,并作最終效果驗證。
發(fā)明的有益效果:該解決目標模擬器復雜目標及背景模型閃爍的方法,可適用于目標模擬器中的目標、地形、干擾等各類模型,能有效地解決目標模擬器輸出給導引頭目標場景圖像的閃爍問題,保證了導引頭捕控目標時,視景圖像效果的穩(wěn)定性,提高了仿真結(jié)果的置信度。
附圖說明
圖1處理閃爍方法流程圖
其中,1:精細目標模型;2:精細背景模型;3:導入creator;4:層次結(jié)構(gòu)優(yōu)化調(diào)整;5:處理凹多邊形和多余面;6:按需求定義面片屬性;7:將目標模型和場景模型進行融合,并處理重疊面;8:按仿真要求進行簡化,并作LOD;9:對目標和背景進行分布式加載運行;10:符合仿真需求的目標及場景
具體實施方式
下面結(jié)合說明書附圖對本發(fā)明進行詳細的說明。
一種解決目標模擬器復雜目標及背景模型閃爍的方法。所述方法包括以下步驟:
1)將由第三方軟件創(chuàng)建的模型導入creator軟件,按照仿真需求對creator軟件中模型的openflight層次結(jié)構(gòu)進行優(yōu)化調(diào)整;
2)在creator軟件中將上述模型中的凹多邊形面分解成三角形面,刪除多余面;
3)對經(jīng)過步驟2)處理后的模型的面片屬性進行重新定義、設(shè)置;
4)用視景仿真軟件對經(jīng)過步驟3)處理后的模型進行驅(qū)動。在視景仿真軟件中觀察所述模型在運動時是否有重疊面或存在接縫處不整齊的問題,如果所述模型在運動時有重疊面者或存在接縫處不整齊的問題,則在creator軟件中刪除該重疊面或補齊接縫;
5)將經(jīng)過步驟4)處理后的模型,根據(jù)導引頭、目標模擬器的視場角參數(shù)以及仿真彈道設(shè)計要求,按相應(yīng)空間位置的渲染情況對模型進行簡化,并用細節(jié)層次模型技術(shù)方式LOD進行驅(qū)動測試,以確定細節(jié)層次模型技術(shù)方式LOD層數(shù)及精確度,確保其運行過渡自然無突變;
6)對處理好的模型進行分布式加載驅(qū)動,并作最終效果驗證。