追蹤
兔子也會的遊戲設計
關於部落格
一個推廣XNA與OGRE的園地,當然還有其他關於遊戲設計的主題,歡迎有興趣的同好交流指教
  • 104815

    累積人氣

  • 1

    今日人氣

    0

    追蹤人氣

[OGRE社群]Editable Terrain Manager (ETM)

ETM主要分為四個大類別:

TerrainInfo
    主要用來處理地形資料結構,包括讀取高度圖,高度圖對應座標轉換,射線測試等,當然也可以將編輯完的地形寫回高度圖。


TerrainManager
    地形管理器,包括建立、繪製地形,處理LOD等,跟OGRE內建的TSM不同主要在於沒有預設的material,要自己設定,彈性也比較大,一般使用它範例的即可,範例準備了六張貼圖以及基本shader檔案,如果你寫自己的編輯器可以自行讓使用者新增。


SplattingManager
    彩繪管理器,你在編輯地形時所繪製的圖層,會被紀錄在圖檔資料,層數可以自行更改,如此你就可以用各種材質來將地形上色。


Brush
    筆刷顧名思義就是你編輯地形時的樣式,預設是圓形,可以透過置換貼圖來呈現不同的效果,例如你的編輯器可以讓使用者選擇筆刷,創造出多變的地形。編輯地形可以使用變形的方式,也就是增高或降低的方式來改變地形的起伏,這裡的變形並不是改變實際OGRE中的位置,而是改變頂點高度或是像素,利用相關函式就可以轉換相對的座標。另外也可以透過前面說的用彩繪的方式來編輯。


目前ETM官方穩定版是2.2版,3.0版則正在研發當中,討論區也有不少使用者提供改進的功能,
如平滑地形、印花系統:




法線貼圖:



最近社群還有一個令人驚艷的室外繪圖函式庫,不過一直還沒放出程式,等有更進一步的消息再介紹
給大家。

相簿設定
標籤設定
相簿狀態