天天看點

ETM地形編輯DEMO運作時出錯問題

 今天看了關于ETM工具,去官方網站上載了下來。

如有需要的朋友可以去http://www.oddbeat.de/wiki/etm下載下傳。

首先談談ETM吧!---------------

ETM是一個可編輯的場景室外地形管理器,整個函數庫小巧簡單,沒有太複雜的功能。

ETM主要分為四大類别:

1.TerrainInfo─

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

2.TerrainManager─

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

3.SplattingManager─

    彩繪管理器,你在編譯地形時所繪制的圖層會被記錄在檔案資料中,層數可以自行更改,如此你就可以用各種材質來講地形上色。

4.Brush─

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

目前ETM官方穩定版是2.2版,3.0版則正在研發當中,讨論區也有不少使用者提供改進的功能,

如平滑地形、印花系統:

ETM地形編輯DEMO運作時出錯問題

法線貼圖:

ETM地形編輯DEMO運作時出錯問題

 當然以上這些事在兔子網友哪裡拿來的。接下來說說我在下載下傳後運作DEMO時出現的問題吧!

首先解壓過之後會提示找不到OgreMain_d.dll,隻需要将OGRE SDK bin檔案下debug中的檔案都給拿過來放在ETM目錄下bin檔案的debug中,在次運作的時候可能會提示你找不到關于resources什麼的東西,就要将OGRE SDK media檔案下的所有檔案拿過來放在ETM目錄中的media下,繼續下一步,打開resources.cfg在末尾添加[ET]->換行加入FileSystem=../../media/ET,最後再将工作目錄指定到Bin的debug。現在運作看看,如果還有錯那我也就不知道了!不過我這裡沒有在出錯了呵呵!

另外如何使用我還不知道這還得進一步研究了,如果有哪位能講解一二的話敬請留言!嘿嘿...

對了關于類的說明可以在doc檔案中找到的。

繼續閱讀