星期一, 3月 08, 2010

[UDK教學] [第七章]在地形上放置樹木、草跟岩石

有了地形後,接下來就是要種一些樹阿草阿之類的東西的時候了。那我們也來介紹一下Terrain Editor一些有趣的功能吧。

從內容瀏覽器裡,選擇StaticMesh類別然後用「Tree」字串搜尋。選擇名字裡有BurntTree01字串的物件。




回到地形編輯器,在下面按下滑鼠右鍵選擇「新建裝飾層」。圖層名稱取什麼都可以,但是為了教學我們就取為「Tree」吧。在建好新的一行上按滑鼠右鍵,選擇「添加已選裝飾」。(選了沒有什麼變化的人,就再回內容瀏覽器把剛剛的樹木重選一遍吧)。下面就新增了一行。




接下來,點選在右上的View Settings附近有「屬性」看起來像文件的圖示。Terrain_0的屬性會被打開,然後打開「Terran」→「Deco Layers」→「[0]」→「Decorations」→「[0]」。這裡所出現的「Min Scale」「Max Scale」「Density」三個屬性從0改成1。

在這個狀態下選擇新增的那一行,按下Ctrl鍵不放然後用按下滑鼠左鍵在地面擦抹,就可以用筆刷感覺的方式在地面上種植樹木。此時或許會發生如果沒有即使塗很密也不太會出來的狀況。若是遇到這種情形,就把Dencity提高一點看看吧。有塗到的地方就會長出細長的樹木出來。(萬一還是沒有出現的情況,那是因為物體沒有做好設定的關係,接下來就會提到相關的解決方法)


由於不用手動一個一個指定物件,這個Deco Layer的筆刷操作讓人感覺十分順手。同樣的Deco Layer如果加入複數的物件的話,就可以一次讓多種不同物件混雜著配置到地圖上。就像是3D景觀製作工具Vue的ecosystem一樣可以隨意配置場景喔。

話說雖然是非常便利的功能,可是其他的東西要用同樣的方法放置也不是這麼容易。要可以指定很多東西的話,實際上需要一點小「撇步」才行。

雙點擊想要使用的StaticMesh打開Unreal靜態網格物體編輯器,屬性的最下面有個「Used For Instancing?」把它勾選起來。這樣就可以讓各種StaticMesh用筆刷的方式配置到地形上面了。

這次就選這個草吧......

雙擊開啟編輯器後,instancing設定勾選起來

木頭跟草就能同時配置上去了。玩起來的感覺就像上圖那樣

樹木以外的物件也可以喔

在別的Deco Layer上把岩石放上去吧

玩起來就是這種感覺

沒有留言:

張貼留言

如果您對於此篇文章有意見、問題、想法、或者是吐槽格主寫的太爛,都可以寫在這個地方告訴格主喔:D:D