1. 程式人生 > >Unity 地形高度圖生成方法

Unity 地形高度圖生成方法

Unity中地形(Terrain)高度圖生成方法大概可以歸納為3類:

手動繪製

直接通過unity的terrain提供的工具手動繪製地形,讓後匯出成raw格式的高度圖,這個沒啥可說的,不會的話留言。。。

PS等工具生成

已經有現成的教程了就不詳細描述了。老規則傳送門如下:
ps生成高度圖
當然你還可以用其他生成工具,生成raw格式的高度就行。

通過noise調整高度圖

通過noise填充高度圖,能夠動圖的生成地形,然後附上紋理,能夠生成比較逼真的地形。

這裡noise可以通過libnoise庫獲取,推薦看文件(libnoise
.net 版本連線 (.net libnoise

)

大體思路:通過noise源提供資料,然後生成高度圖,unity中生成terrain,讓後賦值高度圖,這個過程完全通過程式碼控制。
整個詳細流程可以參見(libnoise生成高度圖raw)

目前總結出這三種,當然可能還有其他的,如果知道歡迎留言交流。