日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

【Unity3D】地形Terrain

發布時間:2023/12/9 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【Unity3D】地形Terrain 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1 前言

????????Terrain 是 Unity3D 提供的用于繪制地形的游戲對象,可以在其上繪制山地、江海、池塘、草樹等。

????????用戶可以通過【GameObject → 3D Object → Terrain】新建地形,主要有如下6個功能菜單:

  • ?Raise / Lower?Terrain:升高 / 降低地勢
  • Paint Height:高度平坦化,用于繪制山上的平臺、盆地、池塘等
  • Smooth Height:高度平滑化,用于平滑地形中尖銳部分
  • Paint Picture:地皮、山體貼圖
  • Paint Trees:種樹等
  • Paint Details:種草等
  • ????????如下是一塊簡單的地形:

    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的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。