【Unity3D】地形Terrain
1 前言
????????Terrain 是 Unity3D 提供的用于繪制地形的游戲對象,可以在其上繪制山地、江海、池塘、草樹等。
????????用戶可以通過【GameObject → 3D Object → Terrain】新建地形,主要有如下6個功能菜單:
????????如下是一塊簡單的地形:
2 應用
? ? ? ? 1)Raise / Lower?Terrain:升高 / 降低地勢
????????按住鼠標左鍵向上移動升高地勢,按住 Shift 鍵同時鼠標左鍵向下移動,降低地勢,如下:
? ? ? ? 2)Paint Height:高度平坦化,用于繪制山上的平臺、盆地、池塘等?
? ? ? ? ?Height 用于設置地勢的最大高度,超過這個高度就會被抹平,如下搭建山上的平臺:
? ?? ? ? ? ? ? ? ?? ? ??
????????3)Smooth Height:高度平滑化,用于平滑地形中尖銳部分
? ?? ? ??? ? ? ?
????????4)Paint Picture:地皮、山體貼圖
????????先導入資源包,在 Assets 窗口里面右鍵,選擇【Import Package → Enviroment】?
? ? ? ? 再選擇【Edit Textures → Add Terrain Texture → Select】,添加貼圖圖片(本文使用地皮資源“GrassRockyAlbedo.psd”),如下:
? ? ? ? ?可以看到,山體與地皮貼圖一樣,這個效果不太理想,用戶可以再添加一張貼圖(本文使用山石資源“CliffAlbedoSpecular.psd”),選中山石紋理,并使用鼠標左鍵給山體涂抹;接著再添加一張貼圖(本文使用沙子資源“SandAlbedo.psd”),用同樣的方法給中間的水池涂抹沙子紋理。
? ? ? ? 涂抹山石和沙子紋理后的效果如下:
????????5)Paint Trees:種樹等
????????選擇【Edit Trees → Add Tree → Tree Prefab】添加樹預設體(本文使用樹預設體“Broadleaf_Desktop”),種樹如下:
? ? ? ? 補充:按 Shift 鍵,再點擊已種的樹的位置,可以挖樹。
????????6)Paint Details:種草等
????????選擇【Edit Details → Add Grass Texture → Detail Texture】添加貼圖圖片(本文使用草資源“GrassFrond01AlbedoAlpha.psd”),種草如下:
????????補充:按 Shift 鍵,再點擊已種的草的位置,可以挖草。?
????????7)水池注水
? ? ? ? 將 Water4Advanced.prefab 預設體拖拽到池子中,再調整水面縮放、平移。
? ? ? ? ?效果如下:
總結
以上是生活随笔為你收集整理的【Unity3D】地形Terrain的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: [tp3.2.1]数据模型 - 简单的模
- 下一篇: 输入法android版,享受流畅手机输入