Unity3D 遊戲引擎之構建遊戲地形的基本元素(五)


Unity3D 遊戲引擎之構建3D遊戲的基本元素



雨鬆MOMO原創文章如轉載,請註明:轉載至我的獨立域名博客雨鬆MOMO程序研究院,原文地址:http://www.xuanyusong.com/archives/493




我們繼續創建一個完美的3D遊戲地形,將樹木,花草,加入我們的遊戲世界中,豐富3D世界的遊戲元素。如下圖所示MOMO繼續向大家講解 畫樹模型、畫草模型、其他設置 ,這三個標籤欄的意義。







畫樹模型


Hierarchy 標籤欄中,點擊Create - > Tree 可以創建一個樹的模型,設置自己的樹木模型,這裏我們先導入系統自帶的樹木模型,以後在討論自定義模型的製作。


因爲新建的工程中是沒有樹木和草地的貼圖元素,可以在Unity3D 的標準資源庫中導入,導入的方法和上一章介紹的一樣。打開Unity3D 在Project標籤欄中 鼠標右鍵 Import package - > Tree Creator 將標準樹木資源模型導入工程。


點擊Edit Textures  出現一個下拉列表

 add Tree 添加一個樹的模型 

 Edit Tree  編輯樹的模型

 Remove Tree刪除樹的模型




紅框內是設置樹木的一些關鍵重要參數


Brush Size : 畫筆繪製一次樹木添加數量,數值越大越多,越小則越少,取值範圍0到100。

Tree Density:樹之間的百分比,在一片樹中間在放入量一片樹就得修改這個數值了,取值範圍0到100。

Color Variation:樹之間顏色差的範圍,取值範圍0到1。

TreeHeight:樹的高度,它是與場景模型有一定比例,越大樹越高,取值範圍0到200。

Variation:樹與樹之間的高度比例,取值範圍0到30。

Tree Width:樹的寬度,它是與場景模型有一定比例,越大樹越寬,取值範圍0到200。

Variation: 樹與樹之間的寬度比例,取值範圍0到30。


有了這些參數,我們就可以創建一些更貼切的3D樹的模型在場景中啦。



Tree None(Game Object) 添加樹木的模型.





設置樹木的模型完畢後,用鼠標在場景中點擊添加樹木把, 按住Shift點擊鼠標可以消除之前場景中已有的樹木。







畫草模型:

起始它不僅能草,還能畫一些自定義模型,可以處理一些零碎的小東西豐富遊戲場景,如下圖所示,Add Grass Texture爲添加一個草的紋理圖,Add Detail Mesh 添加一個自定義的模型。


Brush Size: 和上面一樣,標誌繪製的面積。

Opacity: 繪製的高度

Target Strength:繪製的密度。


具體繪製的方法與添加模型的方法和畫樹類似,這裏就不貼圖概述了,盆友們打開編輯器試一試就OK啦。。







看一看草繪製出來的效果


具體編輯 ,移動草,拖動,以及模型的方法和上面類似,快快構建場景中的小玩意吧。嘎嘎~~






其他設置 


主要設置一些3D遊戲地形的一些參數

一下面列出一些主要參數的介紹,盆友們可以自己拖動鼠標修改一下其中的具體數值就可以在遊戲視圖中清晰的看到效果。

Pixel Error:控制地形密度容差,數值越大越圓滑,越小地形角度越明顯。

Base Map Dist:控制地形貼圖的距離.

Case shadows: 是否顯示地形陰影

Draw:是否繪製繪製場景模型,比如樹,草等等。

Wind Settings 地形中風的設置

Speed:風速 

Size:風的範圍









通過本章的學習,有了這些地形知識我們快快創建屬於我們的3D遊戲地形吧,歡迎各位盆友可以和MOMO一起討論Unity3D遊戲開發,哇咔咔~~~





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