Hello . 大家好,今天即興給大家分享一些關於Unreal地形高級材質之根據斜率分配材質,我是木偶心沒。
關於unreal的地形以及基本的材質,之前各大佬已經很詳細的介紹過,大都主要基於基本的地形創建分層材質。現在設想,如果我們做好了一片草地,後麵還想用工具刷出帶有一定坡度的小山,而實際上刷的時候如果坡度達到一定的值,泥土和草是會剝落露出裏麵的岩石的,所以我們就可以用高級一點的地形材質來根據斜率的變化自動加載不同的材質。
首先,我們隨便新建一個landscape,任意大小。然後創建我們的基本材質球,如下圖;
然後按照規矩添加Layerblend節點。然後給layerblend添加三層材質分別代表泥土,草地和湖泊。Blend模式直接默認weight blend,然後給簡單的輸入一個純色作為貼圖。(除了輸入純色做貼圖以外,如果我們更改layerblend屬性中ConstLayerInout的值,在默認沒有輸入的情況下,材質就會直接計算這個參數的值,比如當x=y=0,z=1的時候,就是藍色)
現在我們把這個簡單的材質先賦給地形,並創建weight-blended layer
我們現在隨意將三種材質刷到地形中。如果我現在在三種顏色交界的地方用sculpt增加一座有坡度的小山
我們會發現得到的結果並不自然,因為在自然狀態下,這種接近九十度的坡度,泥土和草根本是不可能存在的。所以需要我們添加另外一種材質,岩石的材質。
重新進入到我們的材質球,首先需要添加一個材質混合節點叫做MatLayerBlend_StandardWithDisplacement,
此節點用於混合兩個材質球,類似於blend節點。Topmaterial輸入的則是我們的三層混合材質。Basematerial輸入我們的基本材質,也就是我們要添加的岩石的材質,這裏給一個灰色。但是當我們把三維的灰色直接給連到basematerial的input裏麵的時候,發現連不上,因為這邊需要輸入的是一個材質球,現在隻是一個數據,還算不得一個material,所以我們還需要用MakeMaterialAttributes節點來進行轉化,效果如下;
接著我們在把混合後的材質節點連接到basecolor的時候,發現也無法連入,是因為我們不能夠用默認定義好的材質屬性,需要勾選上Use Material Attribute來自定義我們的材質。
現在我們保存一下,然後進入到地形中觀察,發現所有的地形都變成了我們定義的岩石灰色,是因為我們還沒有給alpha添加數值,所以默認應用的是basematerial。
現在我們開始來給alpha添加數值,也就是我們要進行的斜率算法。
首先我們需要用VertexNormalWS獲取地形中每一個頂點的世界法線坐標,因為我們的貼圖映射是根據Z軸來映射的,所以斜率的換算就是每個點z軸的換算,所以我們用ComponentMask(提取通道)獲取世界法線的z值(隻勾選B通道)
然後為我們的坡度定義一個範圍gradient(default value:0, Slider Min:0, Slider Max:1),並將z軸的值減去坡度,即得到我們想要漏出岩石的那一部分斜率範圍;
此時的過渡是很生硬的過渡,所以我們需要給不過度邊緣添加細節漸變,除以自定義漸變值roughness(default value:0.5, Slider Min:0, Slider Max:1)
由於materialblend需要輸入的是一個alpha值,所以我們需要用saturate將值限定在0-1的範圍,然後連入materialblend的alpha輸入中,保存;
為方便調節,我們給mat_landscape創建一個材質實例,然後將材質實例給地形,調節gradient的值和roughness的值發現,如果增加gradient的值,就會得到更多的岩石材質,如果增加roughness的值,邊緣的分界線就會更加明顯,漸變更少。
以上就是完成的最後效果圖,有興趣可以將純色貼圖換成正經材質球,效果會更好。
來源:Thepoly公眾號
下一篇 UE4偏門實用技巧分享
熱門課程
專業講師指導 快速擺脫技能困惑相關文章
多種教程 總有一個適合自己專業問題谘詢
你擔心的問題,火星幫你解答如今,影視動畫行業蓬勃發展,專業的動畫人才需求量大。本文旨在探討影視動畫培訓機構哪家強,揭秘火星時代教育為何能在眾多培訓機構中......
本文詳細分析了各類影視後期合成培訓班的價格因素。控製你的學習預算,建立理想的影視後期技能結構。火星時代教育,職業教育領導者。
火星時代教育:培養下一代影視創新領軍者 | 影視次世代模型培訓課程
火星時代教育致力於通過其影視次世代模型培訓課程,為下一代影視創新領軍者奠定堅實的基礎。
原畫學習在選擇正確的培訓機構上非常關鍵,火星時代教育在這方麵很有一套,讓我們一起了解一下。
火星時代教育推出的影視場景3D模型課程,以專業教學實力,幫助學員掌握影視行業最新的3D建模技能,打造專業技術人才!
對比評析國內知名影視後期培訓機構,幫助你了解火星時代教育在影視後期培訓方麵的優勢,時間、費用、師資、教學效果一網打盡,助你找到......
1. 打開微信掃一掃,掃描左側二維碼
2. 添加老師微信,馬上領取免費課程資源
同學您好!