本文首發(fā)于洪流學(xué)堂微信公眾號苍糠。
洪流學(xué)堂,學(xué)Unity快人幾步
洪流學(xué)堂公眾號回復(fù)節(jié)點(diǎn)
,獲取ShaderGraph節(jié)點(diǎn)詳解PDF文件(帶目錄)。
注意
節(jié)點(diǎn)中很多輸入為In(1)的其實(shí)是動態(tài)長度的Vector嚎花,可以接收Vector1~Vector4的值哦
Channel Nodes
Combine 組合
可以從RGBA重新組合一個(gè)新的向量。
RGBA = float4(R, G, B, A);
RGB = float3(R, G, B);
RG = float2(R, G);
Flip 翻轉(zhuǎn)
反轉(zhuǎn)各個(gè)值(變?yōu)橄喾粗担┭街蓿梢赃x擇一個(gè)或多個(gè)通道進(jìn)行反轉(zhuǎn)紊选。
Split 分割
將一個(gè)多維向量分割成多個(gè)1維的數(shù)值。如果輸入的向量小于4維道逗,不夠的維度會使用默認(rèn)值分別是 (0, 0, 0, 1)兵罢。
Swizzle (打亂)
從輸入的向量創(chuàng)建一個(gè)新的向量,但是可以根據(jù)下拉參數(shù)打亂輸出的維度憔辫。
小結(jié)
本文講解了ShaderGraph眾多Node中的Channel Nodes趣些。你可以收藏本文作為一個(gè)工具庫仿荆。
其他Node的詳解贰您,關(guān)注洪流學(xué)堂公眾號第一時(shí)間獲取。
洪流學(xué)堂公眾號回復(fù)節(jié)點(diǎn)
拢操,獲取ShaderGraph節(jié)點(diǎn)詳解PDF文件(帶目錄)锦亦。
你有沒有飽受shader折磨的同學(xué)?你可以把今天的內(nèi)容分享給他令境,或許你能幫到他杠园。
《鄭洪智的Unity2018課》,傾盡我8年的開發(fā)經(jīng)驗(yàn)舔庶,結(jié)合最新的Unity2018抛蚁,帶你從入門到精通。