ShadeGraph教程之节点详解2:Channel Nodes

本文首发于洪流学堂微信公众号。
洪流学堂,学Unity快人几步

洪流学堂公众号回复节点,获取ShaderGraph节点详解PDF文件(带目录)。

注意
节点中很多输入为In(1)的其实是动态长度的Vector,可以接收Vector1~Vector4的值哦

Channel Nodes

Combine 组合

可以从RGBA重新组合一个新的向量。

RGBA = float4(R, G, B, A);
RGB = float3(R, G, B);
RG = float2(R, G);

Flip 翻转

反转各个值(变为相反值),可以选择一个或多个通道进行反转。

image.png

Split 分割

将一个多维向量分割成多个1维的数值。如果输入的向量小于4维,不够的维度会使用默认值分别是 (0, 0, 0, 1)。

Swizzle (打乱)

从输入的向量创建一个新的向量,但是可以根据下拉参数打乱输出的维度。

小结

本文讲解了ShaderGraph众多Node中的Channel Nodes。你可以收藏本文作为一个工具库。
其他Node的详解,关注洪流学堂公众号第一时间获取。

洪流学堂公众号回复节点,获取ShaderGraph节点详解PDF文件(带目录)。

你有没有饱受shader折磨的同学?你可以把今天的内容分享给他,或许你能帮到他。



《郑洪智的Unity2018课》,倾尽我8年的开发经验,结合最新的Unity2018,带你从入门到精通。

你可能感兴趣的:(ShadeGraph教程之节点详解2:Channel Nodes)