效果圖:

用到的關鍵節點:Rectangle矩形節點、Fraction
關于Rectangle矩形節點的官方檔案介紹:

大概含義指根據輸入的UV生成一個矩形形狀,大小由輸入的寬度和高度指定,生成的形狀可以通過連接一個Tiling And Offset節點進行偏移和平鋪,實作重復矩形的效果需要通過Fraction節點連接輸入,
關于Fraction節點的官方檔案介紹如下,其含義很簡單,就是回傳輸入值的小數部分,

實作:
首先創建一個PBR Graph,在Blackboard黑板中創建要用到的相關屬性:
Width(Vector1 型別):用于控制Rectangle節點寬度,即網格分割線的寬度
Height(Vector1 型別): 用于控制Rectangle節點高度,即網格分割線的高度
Tiling(Vector2 型別):用于控制Tiling And Offset節點的平鋪屬性,即網格的規模
Main Color、Second Color(HDR型別 Color):用于發光效果,實作兩種顏色間的插值變換

創建Rectangle節點,輸入Width、Height屬性:

創建Fraction節點,輸出至Rectangle節點UV:

創建Tiling And Offset節點,輸出至Fraction節點,并輸入Tiling屬性值:

通過One Minus節點調整Rectangle節點的輸出值,再輸出至PBR Master主節點中的Albede和Emission:

創建一個Cube立方體將材質球給其賦值,在Inspector檢視面板調整屬性查看效果:

創建Lerp節點,通過Sine Time時間節點實作Main Color和Second Color兩種顏色間的變換,正弦函式取值范圍為[-1, 1],因此通過Remap節點將取值范圍映射到[0, 1]:

最后通過Multiply節點與之前的值相乘后再進行輸出,最終完整節點:

歡迎關注公眾號 “當代野生程式猿”

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/397485.html
標籤:其他
上一篇:打字小游戲(二)
下一篇:用C語言實作推箱子游戲
