Unity 樹木製作教學

遊戲的場景需要樹木時,使用 Unity 樹木產生器可以快速製作需要的樹木模型,並可使用筆刷將樹木種植在地形上。透過 Wind Zone 設定讓樹木隨風飄動,製作出真實的遊戲場景。

執行 [ GameObject > 3D Object > Tree ] 建立一個 Tree 樹木物件,預設的 Tree 樹物件僅有樹幹。

選取樹木物件,透過 Inspector 可找到 Tree Root Node 樹根節點,稍後可增加樹枝與樹葉。

屬性檢視會以圖形化的方式顯示樹物件的結構,眼睛圖示可以顯示或隱藏此節點。

選取樹幹群組,按下 Inspector 的 "Add Brunch Group" 按鈕即可新增樹枝群組。

透過 Distribution 與 Frequency 可調整樹枝數量與樹枝在樹幹上的分佈情形。

樹枝的生長角度會依樹木的品種而不同,可以透過 Growth Angle 或 Seek Sun 可以設定樹枝角度。

透過 Radius 與 Crinkliness 設定樹枝外觀。

新增樹葉

選取樹枝群組,按下 Inspector 的 "Add Leaf Group" 按鈕即可新增樹葉群組。樹葉的部份在 Scene View 場景檢視只顯示貼圖平面,若想要看到實際遊戲中呈現的結果,可切換到 Game View 遊戲檢視確認。

預設的樹葉較稀疏,現在稍微修改 Frequency 屬性即可增加樹葉的數量。

按下 "Add Leaf Group" 按鈕,即可增加樹葉群組。按下 "Add Branch Group" 按鈕,即可增加樹枝群組。

 

設定樹木材質

先指定樹幹的材質,屬性檢視按下 Branch Material 旁的圓形按鈕,選擇「BigTree_bark」材質。

選擇樹枝群組,接著從屬性檢視 Branch Material 旁的圓形按鈕,選擇「BigTree_bark」材質。

選取樹葉群組,接著從屬性檢視 Material 旁的圓形按鈕,選擇「BigTree_leaves」材質。

 

增加風區 ( Wind Zone )

選取樹葉群組,並到屬性檢視 按下 Create Wind Zone 按鈕,樹的下方會出現「Wind Zone」圖示。遊戲執行時即可呈現樹葉隨風搖曳的效果。Mode 風區模式:可選擇平行 ( Directional ) 或球形 ( Spherical ) 兩種型態。製作自然的風使用平行模式,而需要製作直昇機的螺旋槳氣流,則可選擇球形的模式。