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