Unity 之 ShaderGraph Channel节点解析汇总

举报
陈言必行 发表于 2021/09/16 07:46:07 2021/09/16
【摘要】 还在为看不懂官方文档困扰吗? 我对ShaderGraph的Channel下节点一一分析说明,总结的超级全面,进来看看吧~

若你的工程还没有进行基础配置,请查看我的博文Unity 之 ShaderGraph入门使用详解,按照步骤操作完成配置即可,还能顺便学习一下基础操作流程哦~

一,Split 拆分节点

1.1 属性说明

说明:将输入向量In拆分为四个向量输出R、G、B和A。这些输出向量由输入In的各个通道定义;分别为红色、绿色、蓝色和 透明度。如果输入向量In的维度小于 4 (Vector 4),则输入中不存在的输出值将为 0。

1.2 示例演示


二,Combine 结合节点

2.1 属性说明

说明:从四个输入R、G、B和A创建新向量。输出RGBA是一个Vector 4,由输入R、G、B和A 组成。输出RGB是一个Vector 3,由输入R、G和B 组成。输出RG是由输入R和G组成的向量 2。

2.2 示例演示

将上例子中的拆分的值在结合到一起:


三,Flip 翻转节点

3.1 属性说明

节点说明:翻转由节点的参数选择的输入In的各个通道。正值变为负值,反之亦然。

属性说明:

  • 红色:勾选则将红色通道翻转。
  • 绿色:勾选则将绿色通道翻转。如果In是Vector 1,则禁用。
  • 蓝色:勾选则将蓝色通道翻转。如果In为Vector 2 或更小,则禁用。
  • 阿尔法:勾选则将阿尔法通道翻转。如果In为Vector 3 或更小,则禁用。

3.2 示例演示


四,Swizzle 调配节点

4.1 属性说明

节点说明:创建一个与输入向量具有相同维度的新向量。输出向量的通道与输入向量相同,但由节点上的下拉参数重新排序。

属性说明:通道下拉参数是动态的,具体取决于输入向量维度的长度。不存在的频道的下拉列表将被禁用,并且下拉列表将仅包含矢量中存在的频道的条目。

4.1 示例演示

【版权声明】本文为华为云社区用户原创内容,未经允许不得转载,如需转载请自行联系原作者进行授权。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。