直升機虛擬儀表DLL設計與實現
2 創建虛擬儀表DLL
2.1 制作紋理
制作紋理有多種方法,一般采用數碼相機拍攝實物照片,然后運用圖形編輯軟件處理。獲取高質量的實物照片是制作紋理的關鍵,所以在拍攝直升機座艙儀表照片時需要設置好背景,調節好光線,選取合適的角度。制作紋理時,將儀表照片經過圖形編輯軟件處理后保存為*.png格式。
在進行紋理制作的過程中,采用3D MAX和Photoshop制作儀表紋理非常方便。以直升機儀表中最常見的氣壓高度表為例,介紹儀表紋理的制作過程。
首先,在3D MAX中,創建一個圓柱體作為盤底,再創建一個白色的小長方體作為長刻度。調整好長方體大小,將旋轉軸心設為表盤中心。選擇工具中的陣列選項,設置好旋轉角度為36°,陣列維數為1D,數量10,按確定。同理陣列出短刻度。對立體圖進行渲染,保存為*.png格式。用Photoshop打開進行編輯,添加相應的刻度數字。這種方法制作出來的表盤非常美觀,而且比處理儀表照片的效率高。本文引用地址:http://www.104case.com/article/194884.htm
2.2 設計圖形界面
設計圖形界面即創建儀表模型,創建的模型分為靜態模型和動態模型。以氣壓高度表為例,高度表盤為靜態模型,儀表上的指針、旋鈕、氣壓表盤為動態模型。
GL Studio設計器支持的所見即所得繪制方式,使開發儀表工作變得簡單、直觀。在GL Studio中進行繪制圖形和添加紋理。紋理添加完畢后,注意調整各元件之間的層次關系,確定圖形的正確顯示。儀表界面的最終效果如下,給氣壓高度表每個獨立的部件進行合理命名,以方便行為代碼的編寫。
評論