<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁(yè) > 測(cè)試測(cè)量 > 設(shè)計(jì)應(yīng)用 > 直升機(jī)虛擬儀表DLL設(shè)計(jì)與實(shí)現(xiàn)

          直升機(jī)虛擬儀表DLL設(shè)計(jì)與實(shí)現(xiàn)

          作者: 時(shí)間:2011-06-20 來(lái)源:網(wǎng)絡(luò) 收藏

          2 創(chuàng)建
          2.1 制作紋理
          制作紋理有多種方法,一般采用數(shù)碼相機(jī)拍攝實(shí)物照片,然后運(yùn)用圖形編輯軟件處理。獲取高質(zhì)量的實(shí)物照片是制作紋理的關(guān)鍵,所以在拍攝座艙儀表照片時(shí)需要設(shè)置好背景,調(diào)節(jié)好光線,選取合適的角度。制作紋理時(shí),將儀表照片經(jīng)過(guò)圖形編輯軟件處理后保存為*.png格式。
          在進(jìn)行紋理制作的過(guò)程中,采用3D MAX和Photoshop制作儀表紋理非常方便。以儀表中最常見(jiàn)的氣壓高度表為例,介紹儀表紋理的制作過(guò)程。
          首先,在3D MAX中,創(chuàng)建一個(gè)圓柱體作為盤(pán)底,再創(chuàng)建一個(gè)白色的小長(zhǎng)方體作為長(zhǎng)刻度。調(diào)整好長(zhǎng)方體大小,將旋轉(zhuǎn)軸心設(shè)為表盤(pán)中心。選擇工具中的陣列選項(xiàng),設(shè)置好旋轉(zhuǎn)角度為36°,陣列維數(shù)為1D,數(shù)量10,按確定。同理陣列出短刻度。對(duì)立體圖進(jìn)行渲染,保存為*.png格式。用Photoshop打開(kāi)進(jìn)行編輯,添加相應(yīng)的刻度數(shù)字。這種方法制作出來(lái)的表盤(pán)非常美觀,而且比處理儀表照片的效率高。

          本文引用地址:http://www.ex-cimer.com/article/194884.htm

          a.JPG

          b.JPG


          2.2 設(shè)計(jì)圖形界面
          設(shè)計(jì)圖形界面即創(chuàng)建儀表模型,創(chuàng)建的模型分為靜態(tài)模型和動(dòng)態(tài)模型。以氣壓高度表為例,高度表盤(pán)為靜態(tài)模型,儀表上的指針、旋鈕、氣壓表盤(pán)為動(dòng)態(tài)模型。
          GL Studio設(shè)計(jì)器支持的所見(jiàn)即所得繪制方式,使開(kāi)發(fā)儀表工作變得簡(jiǎn)單、直觀。在GL Studio中進(jìn)行繪制圖形和添加紋理。紋理添加完畢后,注意調(diào)整各元件之間的層次關(guān)系,確定圖形的正確顯示。儀表界面的最終效果如下,給氣壓高度表每個(gè)獨(dú)立的部件進(jìn)行合理命名,以方便行為代碼的編寫(xiě)。



          關(guān)鍵詞: DLL 直升機(jī) 虛擬儀表

          評(píng)論


          相關(guān)推薦

          技術(shù)專(zhuān)區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();