1. 程式人生 > >ShadeGraph教程之節點詳解7:Utility Nodes

ShadeGraph教程之節點詳解7:Utility Nodes

本文首發於洪流學堂微信公眾號。
洪流學堂,學Unity快人幾步

洪流學堂公眾號回覆節點,獲取ShaderGraph節點詳解PDF檔案(帶目錄)。

Utility Nodes 工具節點

一些有用的工具節點。

Preview 預覽

顯示一個預覽視窗,這個節點不會修改輸入值。

Logic 邏輯操作

邏輯操作節點。

All

所有輸入為非0時,返回true,否則返回false。這個節點經常和下面的Branching節點一起使用。

And

如果輸入A和B都為true,則返回true,否則返回false。這個節點經常和下面的Branching

節點一起使用。

注意這個節點的輸入為布林型別。

Any

如果輸入值中有任意一個元素為非0值,則返回true,否則返回false。這個節點經常和下面的Branching節點一起使用。

Branch 分支

如果輸入值Predicate為true,則會返回輸入值True,否則返回輸入值False。注意這裡的輸入引數名字為TrueFalse

注意,這裡兩個分支的節點都會計算,並不會根據輸入Predicate只計算一個分支。

Comparison 比較

根據下拉框的選項比較A和B兩個值。

Is Infinite 是否無窮大

輸入值中是否包含無窮大值。一般無窮大值出現在除0的情況。

Is NaN 是否非數值

輸入引數中,如果有任意一個元素為非數值,則返回true。

Nand 與非

如果輸入值A和B都為false,則返回true。

小結

本文講解了ShaderGraph眾多Node中的Utility Nodes。你可以收藏本文作為一個工具庫。
其他Node的詳解,關注洪流學堂公眾號第一時間獲取。

洪流學堂公眾號回覆節點,獲取ShaderGraph節點詳解PDF檔案(帶目錄)。

你有沒有飽受shader折磨的同學?你可以把今天的內容分享給他,或許你能幫到他。



《鄭洪智的Unity2018課》,傾盡我8年的開發經驗,結合最新的Unity2018,帶你從入門到精通。