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成人免费观看| 免费一看一级毛片| 亚洲综合在线网| 国产在线拍偷自揄拍精品| 国产成人精品午夜视频'| 免费国产小视频在线观看| 亚洲有码在线播放| 亚洲乱码在线视频| 亚洲人成网7777777国产| 波多野结衣中文字幕久久| 99精品热视频这里只有精品7| 国模极品一区二区三区| av色爱 天堂网| 国产成人综合久久| 成年片色大黄全免费网站久久| 婷婷六月激情综合一区| 国产精品第5页| 极品尤物av美乳在线观看| 久久激情影院| 亚洲三级视频在线观看| 久久综合成人| 欧美a在线视频| 国产丝袜啪啪| 亚洲第一黄色网址| 国产福利小视频在线播放观看| 免费一级α片在线观看| 久久黄色一级视频| 亚洲黄色激情网站| 日韩国产无码一区| 亚洲va在线∨a天堂va欧美va| 欧美a级完整在线观看| 亚洲一区二区黄色| 亚洲第一区在线| 久热re国产手机在线观看| 亚洲中文字幕av无码区| 国产黑丝一区| 日本手机在线视频| 日本精品一在线观看视频| 日韩在线播放欧美字幕| 伊人精品成人久久综合| 在线另类稀缺国产呦| 中文字幕在线一区二区在线| 91青草视频| 亚洲黄网在线| 日韩大片免费观看视频播放| 丁香六月综合网| 中文字幕第1页在线播| 久久一级电影| 亚洲欧美另类日本| 国产黄视频网站| 啪啪永久免费av| 18禁不卡免费网站| 色哟哟国产精品| a毛片基地免费大全| 夜夜操天天摸| 国产剧情伊人| 免费人欧美成又黄又爽的视频| 在线色国产| 国产成人成人一区二区| 国产精品自拍合集| 国产在线观看第二页| 欧美国产在线看| 波多野结衣久久精品| 亚洲av日韩av制服丝袜| 天天躁夜夜躁狠狠躁图片| 欧美一区二区精品久久久| 成人在线视频一区| 国产制服丝袜无码视频| 国产精品亚洲综合久久小说| 国产精品99在线观看| 日本精品αv中文字幕| 欧美国产视频| 亚洲综合中文字幕国产精品欧美 | 精品视频一区在线观看| AV熟女乱| 2021国产在线视频| 99无码中文字幕视频| 国产午夜精品一区二区三区软件| 日本成人福利视频| 伊人久久久大香线蕉综合直播|