999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于Creator/Vega的潛艇潛望鏡視景仿真設計

2012-09-11 10:17:04胡德生崔國恒張天浩
微處理機 2012年6期
關鍵詞:效果模型系統

胡德生,崔國恒,張天浩

(海軍工程大學管理工程系,武漢 430033)

1 引言

潛艇作為一種水下作戰武器,其潛望鏡的戰術作用不可忽視,指揮員的航行、作戰等指令決策很大程度上要依靠潛望鏡的觀察情況,因此對潛望鏡視景的模擬尤為重要。為此,利用Vega平臺開發設計了潛艇潛望鏡視景仿真系統,該系統可以用于潛艇航海模擬訓練。

2 系統開發平臺

近年來出現了多種虛擬作戰視景仿真需要的仿真支撐軟件,如OpenGL、Vetree、3Dmax等。而實時三維建模和仿真軟件MultiGen Creator和Vega由于其先進的功能在包括軍事等各個工程領域的視景仿真開發中得以廣泛采用[1]。

2.1 MultiGen Creator軟件

MultiGen Creator是一套高逼真度、最佳優化的實時三維建模工具,擁有強大的多邊形建模、矢量建模、大面積地形精確生成功能以及多種專業選項和插件,能高效、優化地生成實時三維(RT3D)數據庫,并與后續的實時仿真軟件緊密結合,完成視景仿真。它的諸如層次細節(LOD)、多邊形篩選、邏輯篩選、繪圖優先級以及分離面等高級實時功能使得OpenFlight(.flt)數據格式在實時三維領域中成為標準的文件格式。

2.2 Vega軟件

Vega是開發實時視覺和聽覺仿真、虛擬現實應用的業界領先的軟件環境,它包括圖形開發環境Lynx、一套應用編程接口、一系列相關的庫、Audio Works2實時多通道音響系統以及豐富的可選模塊等,以增強在特定應用中的功能。在Vega的圖形界面Lynx中,把用Creator建立的各種flt模型文件添加到場景中;可實時調整通道、窗口、視點、觀察者等的狀態,隨時改變時間設定、系統配置、加入特殊效果等。Vega配合Lynx的功能模塊,定義了27個核心類,以對這些模塊對象進行編程管理,還提供了豐富的頭文件,實現Vega類、參數、常數、圖形以及聲音等對象的API定義。

3 主要設計步驟和方法

3.1 功能設計

根據視景仿真設計實現的功能,將系統分成四個模塊進行管理(見圖1)。

圖1 潛望鏡視景仿真系統模塊組成

(1)潛望鏡的基本控制功能模塊。主要包括潛望鏡高度調整、視角調整(轉動和俯仰)、視野調整(放大倍率)、濾色鏡選擇、測距和裂像等。

(2)視景控制模塊。觀察目標姿態設置和控制,能夠實時添加/刪除觀察目標、設置/改變觀察目標的參數(航速、航向、位置等)、控制其碰撞檢測等;能夠對海況、天氣、時間、能見度等外部環境進行設置。

(3)本艇運動仿真模塊。給出本艇運動的主要參數(位置、深度、航速、航向、縱傾、橫傾等姿態信息),實現潛望鏡與本艇的動態姿態匹配。

(4)視景生成顯示模塊。根據以上模塊提供的信息實時生成并顯示逼真的動態視景畫面。

3.2 視景生成步驟

3.2.1 實體建模

本系統需建立的模型有艦艇類,包括航母、驅逐艦、護衛艦、艦載直升機。使用 MultiGen Creator 2.4.1能方便地建立Vega使用的各個模型,包括確定模型種類、模型尺碼、基本的X、Y、Z和H、P、R的方向、模型紋理、模型朝向、位置以及模型最大的多邊形數量等。模型建好后,利用MultiGen Creator簡化工具進行優化,達到在保證效果的前提下提高渲染速度、保證刷新頻率。建立的實體模型如圖2(a)、圖2(b)所示。

圖2 實體模型示例

3.2.2 創建 adf文件

使用Lynx設置基本的視景開發環境,主要包括:

(1)通道(channel):采用雙通道非對稱投影視圖模式。

(2)窗口(screen):設置全屏幕顯示模式。

(3)環境(environment)及各種效果(environment/special effect):建立海洋模型、海洋特效(艦船的波浪和尾流)、雨雪、爆炸以及煙火等特效。

3.2.3 視景編程

利用可視化的應用程序開發工具VC++編寫了基于MFC的Vega應用程序,實現了潛望鏡視景場景的驅動和渲染。主要的幾個方面作了如下處理:

(1)對object進行結構化管理。為了有效管理object的各種信息(靜態、動態屬性以及添加/刪除指令、特效等控制信息),定義了object結構。

BOOL bActive;//object活動狀態

vgPlayer*Plyr;//object的角色對象

awSound*enginesound;//object的聲音效果

vgMarineFx*bowwave;//object的首浪效果

vgMarineFx*trailstream;//object的尾流效果

vgFx*explode;//導彈命中目標后,爆炸效果

vgFx*fire;//導彈命中目標后,燃燒效果(火)

vgFx*smoke;//導彈命中目標后,燃燒效果(煙)

vgPosition*pos;//object的位置

int iType;//object的類型

float fSpeed;//object的速度

(2)使用fst模型文件格式載入模型。Vega提供了一種轉換工具可以把adf文件里的flt模型文件轉換為fst文件格式[2-3]。Vega的fst文件格式為系統盡可能快的加載模型到場景中提供了一種有效的途徑。fst文件的數據方式與Vega場景里需要的方式非常相似,所以可以非常快的載入。其他的文件格式在加入Vega場景時對系統運行時間沒有什么影響,但在系統需要動態實時調入模型數據尤其是大規模模型數據時就有很大的延時,影響渲染效果。

(3)視景觀察者的控制。潛望鏡作為視景環境的觀察者,這里采用手動調整方式(Manual)來控制它在場景中的位置和姿態。視景渲染進程循環中實時接收潛望鏡的控制信息和潛艇的運動姿態數據,更新觀察者的位置和姿態,給出潛望鏡與本艇結合的動態效果。

(4)創建單獨的線程完成Vega渲染的任務。MFC把線程分為兩類——用戶界面線程(User Interface Thread)和工作者線程(Worker Thread)。用戶界面線程一般用于處理用戶輸入事件并對事件做出響應,實現線程的代碼中含有消息循環;工作者線程與用戶界面無關,主要用于各種耗時的計算量大的場合[4]。Vega系統需要實時進行渲染循環,這是個非常耗時的計算過程,顯然創建單獨的工作者線程來完成Vega渲染的任務是恰當的。

(5)碰撞檢測和特效處理。使用Isector實例與視景中的角色對象(Player)綁定,根據相交測試結果實時增加爆炸、煙火等特效。考慮到相交測試的計算量對CPU的占用,這里只選取相交點坐標和相交模型對象名稱兩種相交測試的結果信息進行處理,減少相交測試的計算量。

3.3 視景生成效果

應用程序實現的視景效果截屏如圖3所示。

4 結束語

(1)潛望鏡視景仿真的設計功能模塊清晰,結構合理,便于系統維護與二次開發。

(2)使用三維建模和仿真軟件MultiGen Creator和Vega開發的視景模塊,動態效果逼真,實時性強,是虛擬現實技術的一種有效實現方法。

圖3 潛望鏡視景效果截屏

(3)對潛艇訓練、戰術研究等有一定的使用價值。

[1]梁永恩,鄒勇,丁方頤.Creator/Vega及其在船舶航行視景仿真系統中的應用[J].應用科技,2005,32(4):37-39.

[2]葉疊,仲梁維,羅云.基于Vega/MultiGen的三維仿真漫游系統的研究與實現[J].計算機工程與設計,2005,26(2):362 -363.

[3]熊芝蘭,郝燕玲,申冬慧.基于數字海洋環境的視景仿真系統研究[J].系統仿真學報,2005,17(7):1631-1633.

[4]龔卓容.Vega程序設計[M].北京:國防工業出版社,2002.

猜你喜歡
效果模型系統
一半模型
Smartflower POP 一體式光伏系統
工業設計(2022年8期)2022-09-09 07:43:20
按摩效果確有理論依據
WJ-700無人機系統
ZC系列無人機遙感系統
北京測繪(2020年12期)2020-12-29 01:33:58
重要模型『一線三等角』
重尾非線性自回歸模型自加權M-估計的漸近分布
迅速制造慢門虛化效果
抓住“瞬間性”效果
中華詩詞(2018年11期)2018-03-26 06:41:34
連通與提升系統的最后一塊拼圖 Audiolab 傲立 M-DAC mini
主站蜘蛛池模板: 91精品亚洲| 伊伊人成亚洲综合人网7777| 精品视频一区在线观看| 亚洲综合狠狠| 久久久久九九精品影院| 国产一区成人| 中文字幕在线观| 91黄色在线观看| 日韩成人在线视频| 久久精品亚洲专区| 国产成人精品一区二区不卡| 亚洲欧美精品一中文字幕| 国产精品成人免费视频99| 国产成人综合日韩精品无码首页| 黄片在线永久| 成年看免费观看视频拍拍| 香蕉视频国产精品人| 国产人成乱码视频免费观看| 99草精品视频| 欧美一区二区精品久久久| 亚洲成人网在线播放| 国产成人在线无码免费视频| 国产精品尤物在线| 国产一区二区福利| 亚洲a级毛片| 国产91丝袜在线观看| 国产h视频在线观看视频| 国产区人妖精品人妖精品视频| 久久久国产精品无码专区| 日本在线欧美在线| 国产欧美另类| 国产成人精品男人的天堂| 夜精品a一区二区三区| 欧美三级自拍| 男人天堂伊人网| 激情爆乳一区二区| 国产综合色在线视频播放线视| 午夜激情婷婷| 国产三级毛片| 日本免费a视频| 亚洲熟妇AV日韩熟妇在线| 亚洲中文字幕97久久精品少妇| 亚洲va欧美ⅴa国产va影院| 亚洲视屏在线观看| 日韩无码精品人妻| 色婷婷综合激情视频免费看| 美女毛片在线| 无码视频国产精品一区二区 | 久草视频中文| 国产主播喷水| 人妻免费无码不卡视频| 精品久久高清| 99热这里只有精品国产99| 亚洲天堂视频在线观看| 在线视频亚洲欧美| 在线免费a视频| 在线无码私拍| 亚洲性日韩精品一区二区| 中文成人在线视频| 亚洲有码在线播放| 狠狠五月天中文字幕| 亚洲伊人久久精品影院| 欧美成人综合视频| 亚洲综合天堂网| 91人人妻人人做人人爽男同| 国产成人精品三级| 在线毛片网站| 国产啪在线| 五月婷婷综合色| 久久激情影院| 在线观看无码av五月花| 99爱视频精品免视看| 人人妻人人澡人人爽欧美一区| 久久国语对白| 毛片免费在线视频| 国产亚洲精品在天天在线麻豆 | 不卡国产视频第一页| 欧美色香蕉| 亚洲熟女中文字幕男人总站| 欧美在线视频不卡第一页| 亚洲精品国产综合99| 免费在线色|