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

基于OpenGL和3DSMAX的船舶綜合電力推進系統虛擬建模技術

2015-01-13 03:13:16長春建筑學院電氣信息學院
電子世界 2015年21期
關鍵詞:船舶模型系統

長春建筑學院電氣信息學院 馬  瑩

ELECTRONICS WORLD?技術交流

基于OpenGL和3DSMAX的船舶綜合電力推進系統虛擬建模技術

長春建筑學院電氣信息學院 馬 瑩

本文基于三維建模軟件OpenGL和3DSMAX,在個人PC機上把發電機、同步電動機和螺旋槳作為船舶綜合電力推進系統主要的三維模型進行讀取和顯示。對于虛擬現實仿真,三維模型的讀取是很重要的一個部分,由于3DS是一種非常普遍的數據結構格式,以3DS格式保存的三維圖形文件非常豐富,所以將每個模型的格式保存為3DS格式;同時本文也簡要地介紹了3DS文件的組成。采用VC++6.0和OpenGL聯合編程構建程序框架,調入3DS文件,以實現模型在框架中的三維顯示。從而為實現虛擬現實仿真打下堅實的基礎。

OpenGL;三維建模;3DSMAX;讀取;顯示

所謂“虛擬現實”(VR)是人的想象力和電子學等科技相互結合而產生的一項綜合技術。通過傳感系統和環境相互聯系,進而感受與實際情況類似的場景。這種采取計算機仿真方法的技術卻與傳統的模擬仿真系統以及繪圖系統存在一定的差異。它具有三個特征:自主性、交互性和沉浸感。

對于船舶綜合電力推進系統猶如船舶的心臟,它的平穩運行對于船舶來說至關重要;所以監測整個電力推進系統在設計之初能否安全運行顯得十分關鍵。采用虛擬仿真對船舶裝備產品研發或者評估大大減少一些不必要的困難,通過這種技術可以預先確定最優方案并進行設計,不必在試驗后才確定是否滿足預想的要求。所以對于船舶綜合電力推進系統的虛擬現實仿真就顯得十分必要。

虛擬現實仿真的基礎就是對三維模型的建立、讀取和顯示,沒有這些步驟,虛擬現實仿真就無從談起。可以說三維模型的讀取和顯示是虛擬現實仿真的基礎。

1  模型的設計思路

1.1 OpenGL概述

OpenGL是一種應用程序編程接口API(Application Programming Interface),可以用來創建實時的3D圖像。OpenGL要想發揮本身的效果必須同一些程序設計語言聯合在一起,其本身不是編程語言。具備高效的運行速度以及高度的可移植性。微軟基本類庫MFC(Microsoft Foundation Classes)是PC機上Windows操作系統中經常用到的應用程序框架,它提供可視窗口程序的界面和基本輸入輸出功能,彌補了OpenGL的不足。因此OpenGL與MFC相結合開發3D圖形軟件就成為優勢互補的理想工具。

1.2 3DSMAX軟件介紹

因為3DSMAX建立的模型簡單且直觀,所以船舶綜合電力推進系統中的模塊通過此軟件進行建模。但是此軟件本身也存在一定的弊端,利用OpenGL圖形庫的繪制函數構建的模型能夠克服動態模型控制的困難,而OpenGL在建模時需要更多的編程量,使建立的模型直觀性上比較粗糙。所以利用專業三維建模軟件3DSMAX與OpenGL程序相結合進行控制。本文中就是采用這種方法,即先用3DS MAX三維建模軟件構建船舶綜合電力推進系統各個模塊主要部件的三維模型,保存成3DS格式,利用OpenGL編程并在VC界面下顯示,以實現人機交互控制。

2  虛擬化的設計流程

由于OpenGL軟件本身所存在的缺陷,所以通過利用3DSMAX軟件建立船舶綜合電力推進系統主要部件模型,然后將其保存為3DS格式,再將每個模型導人到以VC++和OpenGL聯合開發的界面中,并以VC++和OpenGL為開發工具進行編程實現仿真。

OpenGL實現虛擬圖像可以后臺緩存中執行繪制指令,又可在前臺緩存中顯示圖像,即雙緩存功能來實現圖形的變化,以達到理想的動畫畫面。

2.1 模型的建立與轉換

利用3DSMAX創建船舶綜合電力推進系統主要部件模型,主要是通過多邊形的擠出和倒角等功能完成建模。應用3DSMAX軟件搭建出的文件會被系統默認為*.max,要想能夠在之后的設計中對模型文件的導入和導出,要把模型文件改為*.3ds格式。為了減少OpenGL對復雜模型的建模時間,要把3DS文件直接導入到OpenGL場景中。

2.2 三維模型的讀入

將3DSMAX繪制成的三維模型.max格式轉換成3DS格式,3DS格式文件的讀入大致可以分為兩個大部分:文件內容的讀入和3D對象的繪制。

首先定義一系列的結構,如對象的材質、位置矢量、關鍵幀等,同時定義了兩個類CTriObject和CTriList,CTriObject主要用于處理3DS文件中的各種對象,而CTriList主要用于處理對象序列。定義了一個3DS文件的讀入類C3dsReader,主要將3DS文件中的內容讀入到對象中。然后通過CTriObject對圖形進行繪制。

3  三維模型的顯示

經過以上的步驟進行,讀入本文主要考慮的發電機、同步電動機、螺旋槳組成的小型系統,并顯示如圖1所示。

圖1  顯示在框架中的三維模型

4  結論

虛擬現實仿真在船舶綜合電力推進系統中的應用不同于以往,改變了從前只能用二維圖形表示的歷史。虛擬現實場景一般有兩種方法可以生成,第一通過基本代碼編程開發的方法直接生成,但工作量較大,不適用于對復雜模型的建立。第二通過目前已有的三維軟件來生成,但在操作控制上具有一定的局限性。OpenGL在Visual C++下能夠對虛擬現實場景進行交互式控制,對于復雜模型建立使用3DS Max,然后在Visual C++和 OpenGL聯合編程的框架中讀取模型文件并使用顯示該模型,這樣就同時利用了兩種方法的優點。本文介紹了用三維建模軟件3DS Max建立模型,利用在Visual C++和OpenGL聯合編程的框架讀取和顯示三維模型的方法,為以后虛擬現實仿真能順利的進行打下良好的基礎。

[1]OpenGL體系結構審核委員會著.鄧鄭祥譯.OpenGL編程指南(第四版)[M].北京:人民郵電出版社,2005.

[2]Samuel R.Buss著,唐龍等譯.3D計算機圖形學(OpenGL版)[M].北京:清華大學出版社,2006.

[3]安杰爾.OpenGL程序設計指南[M].北京:清華大學出版社,2005.

[4]和平鴿工作室.OpenGL高級編程與可視化系統開發高級編程篇(第二版)[M].北京:中國水利水電出版社,2006.

[5]孫鑫.Visual C++6.0深入詳解[M].北京:電子工業出版社,2006.

[6]姚家奕,段強,劉嘉偉,等.3dsmax2010中文版基礎與實例教程[M].北京:機械工業出版社,2011.

[7]張勇毅.3DSMAX9中文版課程設計案例精編[M].北京:中國水利水電出版社,2009.

項目來源:中央高校基本科研業務費專項資金資助(HEUCFT1005)。

馬瑩(1988—),女,吉林長春人,碩士,助教,工作于長春建筑學院,研究方向:電氣控制。

猜你喜歡
船舶模型系統
一半模型
計算流體力學在船舶操縱運動仿真中的應用
Smartflower POP 一體式光伏系統
工業設計(2022年8期)2022-09-09 07:43:20
《船舶》2022 年度征訂啟事
船舶(2021年4期)2021-09-07 17:32:22
WJ-700無人機系統
ZC系列無人機遙感系統
北京測繪(2020年12期)2020-12-29 01:33:58
重要模型『一線三等角』
重尾非線性自回歸模型自加權M-估計的漸近分布
船舶!請加速
連通與提升系統的最后一塊拼圖 Audiolab 傲立 M-DAC mini
主站蜘蛛池模板: 九九九久久国产精品| 欧类av怡春院| 中文字幕欧美日韩高清| 亚洲欧洲免费视频| 无码专区第一页| aaa国产一级毛片| 97精品久久久大香线焦| 在线五月婷婷| 国产成人精品免费av| 99re在线免费视频| 免费一级α片在线观看| 国产成人三级在线观看视频| 久草网视频在线| jizz在线观看| 亚洲开心婷婷中文字幕| 亚洲成a人在线观看| 亚洲精品福利视频| 成人国产一区二区三区| 色窝窝免费一区二区三区| 久久国产精品嫖妓| 无码AV日韩一二三区| 中文国产成人精品久久| 9啪在线视频| 天天视频在线91频| 91免费国产高清观看| 国产成熟女人性满足视频| 国产又黄又硬又粗| 伊人蕉久影院| 亚洲热线99精品视频| www.国产福利| 毛片久久网站小视频| 中文成人在线视频| 欧美A级V片在线观看| 欧洲一区二区三区无码| 一级片免费网站| 亚洲综合天堂网| a级毛片免费网站| 亚洲欧美另类日本| 中文字幕在线免费看| 国产成人免费观看在线视频| 国产jizz| 国产伦片中文免费观看| 国产成人福利在线视老湿机| 国产欧美日韩另类精彩视频| 99视频只有精品| 天天躁狠狠躁| 久草性视频| 亚洲区欧美区| 亚洲综合香蕉| 亚洲欧美自拍中文| 久久国产精品波多野结衣| 99伊人精品| 亚洲色图欧美激情| 欧美成人亚洲综合精品欧美激情| 黄色不卡视频| 中文字幕乱码二三区免费| 国产精品亚洲一区二区三区在线观看| 国产91高清视频| 免费看的一级毛片| 国产91在线|中文| 国产成人一级| 制服无码网站| 黑色丝袜高跟国产在线91| 国产精品微拍| 中文字幕久久亚洲一区| 极品私人尤物在线精品首页 | 欧美性色综合网| 一区二区午夜| 国产69囗曝护士吞精在线视频| 香蕉视频在线精品| 久久特级毛片| 久久精品国产亚洲AV忘忧草18| 亚洲最大情网站在线观看| 黄片在线永久| 亚洲V日韩V无码一区二区| 成人在线第一页| 国产精品久久国产精麻豆99网站| 国产精品手机视频| 波多野结衣一区二区三区四区视频| 久久久黄色片| 2020久久国产综合精品swag| 国产69精品久久久久妇女|