catia飛機建模+flightgear飛行仿真

用CATIA創建自己的飛機模型並導入到FlightGear中進行仿真

(寫在前邊:如需探討,請發送郵件到 [email protected],畢竟csdn不常上

FlightGear官方支持AC3D軟件創建的模型,但是大多數從事飛行器設計的人員更多使用CATIA創建飛機模型。

  1. 建立CATIA模型,裝配好。需要活動的部件如舵面、起落架等最好單獨成一個部件,爲了便於貼圖,在三視圖中有相互遮擋的部分最好畫成兩個部件(主要關注側視圖)。
  2.  將CATIA模型的各部件導出爲STL格式。不要整架飛機一起導出,將舵面、起落架等可以運動的部件單獨導出。
  3. 打開AC3D,然後STL文件依次導入到AC3D軟件中。一般來說,CATIA內組裝好的飛機,按部件導出,再導入到AC3D依然是組裝好的。只需要調整大小和方向。調整大小是因爲FlightGear和Catia的標尺不一樣。調整方向保證飛機是正放。                        注:也可以不將所有部件導入到同一個AC3D文件中,直接使用配置文件將各部分導入(可以參考cessna208模型的配置)
  4. 爲飛機上塗裝。首先選中需要塗裝的部分(稱爲一個Object)。在AC3D菜單欄中

點擊load texture 加載需要給飛機貼圖的圖片,最好將需要用的各個貼圖整合到一張圖片上。選中如圖所示的選項,

在圖示窗口中選中投影調整大小與想要使用的貼圖部分重合,

在主窗口中觀察貼圖的情況

滿意後,進行下一個Object的貼圖。

 注意:用於貼圖的源文件要放在配置文件指定的文件夾裏,否則在AC3D當中看到貼好的塗裝,在FlightGear裏沒有,如果在Flightgear裏觀察到飛機部件雖然有塗裝但是很暗,可能是在配置文件裏沒有設置好材質。

 5.配置FlightGear的相關文件

我的選擇是在FlightGear原有的文件基礎上進行修改(Cessna208),可以參照原文件AC3D的模型文件當中Object的命名爲自己新建的飛機模型Object進行命名,

這個Object name就是在配置文件裏使用的的對象。如果有不同的可以參照其他Object的配置方式自行添加。

     可以儘量在FlightGear中找一個和自己飛機同類型的飛機,對應着命名就好,這樣對原文件的改動就小很多。接下來只需要修改對應動畫的參數,主要是舵面的轉動、艙門轉動、螺旋槳的轉動等轉動部件,具體的轉動軸可以在AC3D模型中用鼠標放在確定的點讀取,下圖紅圈就是當前鼠標位置的值,可以直接在FlightGear的文件中使用,旋轉軸一般會有兩種方式:點和過點的軸(一邊用於和座標軸平行的轉動),兩個點確定一條轉軸。

升降舵轉動

方向舵轉動

這樣就可以將自己做的飛機模型導入到FlightGear當中使用了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章