unity地形編輯擴展插件Landspace Auto Material介紹


LAM是一套針對復雜地形和植物的編輯工具, 增加了一些unity自帶地形編輯器沒有的功能, 對其用法做一下簡單介紹。

 


    
    首先是創建地形,導入插件后,先在Assets/Plugins/LandscapeAutoMaterial/Prefab這個目錄下找到名為Forest的預設體,通過GameObject­>3D Object­>Terrain from prefab創建地形,運行一下看看效果,會發現其默認整個地形是鋪滿Grass的, 如果不需要的話可以在Hierarchy視圖中將其刪除;在新建好的地形上,我們會看到三個腳本,如下圖。下面將對其中兩個進行介紹。
    

 


    第一個腳本名為LAMTerrainTool,主要用來 設置地形的表面貼圖,在Inspactor中我們可以看到其貼圖信息。該腳本能夠自動 根據地形的高度以及斜度選擇合適的貼圖,從而形成 真實的山地等場景,當然,我們也可以在面板中對其混合參數進行調節,實現自己滿意的效果。
    

 


    有了地形自然還要有植物,插件 提供了豐富的樹、石頭、草等模型,由腳本LAMDetailsAutoPainter控制。通過最下方Paint按鈕,我們可以在地形上刷上選擇好的 植物,同時可以控制其密度,大小等。當然,也可以在unity自帶Terrian的MulityFoliage工具中進行相應的操作,十分方便。

 

 



    還有一個比較重要的腳本SetLayerCullDistances,用來設置各個層的可視距離,超過則不渲染,對於Grass這種數量極多的層是很重要的。當然,你會發現設置完之后並沒有什么效果(主要是Grass),此時需要找到模型用到的material,其中有一個DistaneFadeEnd參數,調節后就可以正常使用了。
    

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM