2013/11/03

4. [Unity 3D 介面 - 中文教學] 美化 Unity3D Terrain 地形解析 - 下

上一篇:Unity 3D 介面 - 中文教學] 建立 Unity3D Terrain 地形解析 - 上 (版本3.5 / 4.2.1 差異處),我們已經講解過如何製作地形拉!忘記的同學可參閱上篇。

對了,亮亮要提醒各位新手同學,如果製作場景裡的Terrain不小心被刪除了,請千萬不要再重新點選選單裡的Terrain唷!除非各位還想從新繪製新地形,不然誰會希望自己辛苦畫好的又搞不見呢!
不小心刪除的同學,請看看你們的Project,當各位在點選建立Terrain時,他就會自動產生一個Terrain,如下圖。只要將它重新拖曳到Hierarchy場景中就可以囉!(只能記憶Terrain外觀,美化的部分無法記憶)

但現在的地形光禿禿的,我們該如何透過其他工具美化呢?就是下篇的重點,大家要好好認真看文章唷!

第三個 - 圓滑筆刷:如果各位畫的地形有菱有角,想要平緩點,就可以透過圓滑筆刷唷!圓滑筆刷一樣可以選擇筆刷大小(Brush Size)和筆刷強度(Opacity)

第四個 - 上色筆刷:主要功用就是幫地形上色,記得Project裡要有任何圖片,才可以上色唷!如果沒有圖片也沒有關係,就把Unity 3D內建的素材叫出來吧!
Unity 3D內建的素材:Project window (滑鼠右鍵) → Import Package  → Terrain Assets,如下圖。

Terrain上色:Hierarchy →點選Terrain,會在屬性欄位中看到上色筆刷,點選上色筆刷 → Edit Textures (編輯圖片) → Add Texture → Add Terrain Texture視窗,如下圖。

Splat (圖式):點選右邊小圓即可選圖。
地形貼圖原理:由一張一張圖跟磁磚一樣批貼而成,所以如果希望地形紋理明顯,請將Tile Size X/Y值調大
注意:第一章圖片會覆蓋整個Terrain外型,所以亮亮會建議,假設你的草皮範圍較廣,請第一張圖片使用草皮,第二張圖才使用水泥地等等。每次要使用第二張以後的圖片,記得要到Textures欄位點選圖片,才可在Terrain上進行彩繪唷!

第五、六個 - 種樹筆刷/種草及石頭筆刷:點選編輯Edit Tree按鈕或草的按鈕,就可以種草或樹囉!但是大家可以發現現有的樹只有椰子樹、草跟石頭的素材也都沒有,我們該如何補充呢?

Unity3D是一套很方便的工具,他幫大家想到了這一點,所以建立了Unity Asset Store,點選Unity選單中的Window就可找到囉!記得要註冊帳號才可以購買或免費使用Package部分。大家可搜尋Terrain相關的Package,或下載官方準備的Terrain材質包:http://u3d.as/content/unity-technologies/terrain-assets/1qQ。(裡面有很多樹、草、石頭)

亮亮要提醒大家:Unity Store按下Download以後會自動暫存於電腦中,
所以無須Inport到unity Project。
暫存位置:
C:\Users\USER\AppData\Roaming\Unity\Asset Store
C:\Users\pccenter\AppData\Roaming\Unity\Asset Store

還有還有...有些學生會問我,為什麼他們種的草和石頭顏色怪怪的就算了,石頭還會飄移!!!

Add Detail Mesh(增加石頭):
Render Mode(模擬模式):預設為Grass,所以才會與草一樣左右晃動,如果要停止他模擬,請改選為:VertexLit。
Healthy Color / Dry Color影響了草與石頭的外在顏色,請將兩個Color部分更改為白色即可。

看不到自己繪製的草?
大家可以移動Main Camera看看,就可以發現Game的畫面=Main Camera照射位置。為了要減省遊戲運作效能,草的部分只能透過Camera近距離去顯示於遊戲畫面,如果看不到草的同學,請將Main Camera攝影機拉近。

最後,有一個設定按鈕,可調整以下細節。
Tree & Detail Settings  
Detail Distance:看到草或石頭的距離
Detail Density:看到草或樹木的密度
Tree Distance :看到樹的距離
Billboard Start :從Mesh變成的廣告看板距離
Fade Length :樹木枯萎凋謝的距離
Wind Settings
Speed :風的速度
Size :多久受到一次風的影響
Bending: 受風力影響而彎曲的程度






0. [Unity 中文教學] 甚麼是 Unity3D?
3. [Unity 3D 介面 - 中文教學] 如何辨識Unity 3D 為專業版(PRO)
5. [Unity 3D 介面 - 中文教學] 自建立樹(Tree)
6. [Unity 3D 介面 - 中文教學] 角色控制器- Character Controller
7. [Unity 3D 介面 - 中文教學] 天空盒 - Skybox (靜態)
8. [Unity 3D 介面 - 中文教學] 動態天空教學 - Unisky
9. [Unity 3D 介面 - 中文教學] Main Camera - 小視窗製作
10. [Unity 3D 介面 - 中文教學] Light 光源
11. [Unity 3D 介面 - 中文教學] Unity 4.2.1以上版本發佈Android問題!!!!"Unable to find suitable jdk installation Please make sure you have a suitable jdk installation.Android development requires at least JDK 6 (1.6)"
12. [Unity 3D 介面 - 中文教學] Particle System 3.5版本以前的粒子系統 (上)
13. [Unity 3D 介面 - 中文教學] Particle System 新版-粒子系統 (蝙蝠"超音波"教學)
14. [Unity 3D 介面 - 中文教學] Trail Renderer 尾跡模擬
15. [Unity 3D 介面 - 中文教學] Interactive Cloth 布料模擬
16. [Unity 3D 介面 - 中文教學] Image Effect 影像效果

沒有留言:

張貼留言