unity探索者之Shader Graph所有节点详解-Utility篇

Utility(实用)

1、Logic(逻辑)

1) All(全部非零)

在这里插入图片描述
  如果输入的向量的所有值都非零,则返回true。

2) And(且)

在这里插入图片描述
  如果A和B都为true,则返回true。

3) Any(任一非零)

在这里插入图片描述
  如果输入向量中的任意一个值为非零,就返回true。

4) Branch(分支)

在这里插入图片描述
  分别定义True和False代表的值,如果输入的Predicate为true,则返回True对应的值,否则返回False对应的值。

5) Comparison(比较)

在这里插入图片描述
  根据下拉列表中选择的条件比较两个输入值A和B,通常用作Branch节点的输入。

判断方式实际代码
EqualOut = A == B
Not EqualOut = A != B
LessOut = A < B
Less Or EqualOut = A <= B
GreaterOut = A > B
Greater Or EqualOut = A >= B

6) Is Front Face(是否正面)

在这里插入图片描述
  如果当前片段是正面的一部分,则节点返回True,否则返回False。(注意:此功能需要在主节点上启用Two Sided(双面))

7) Is Infinite(是否为无限值)

在这里插入图片描述
  如果输入的值是无限值,则返回true。

8) Is NaN(是否不是数字)

在这里插入图片描述
  如果输入的值不是数字(NaN),则返回true。

9) Nand(非且)

在这里插入图片描述
  如果输入的A和B都为false,则返回true。

10) Not(非)

在这里插入图片描述
  返回中输入的相反值。如果In为true,则输出为false,否则为true。

11) Or(或)

在这里插入图片描述
  如果输入A和B中至少有一个为true,则返回true。

2、Custom Function(自定义方法)

在这里插入图片描述
  自定义方法,例如上图中,自定义了一个等同于And节点的功能。
  此节点可以自定义输入的值的类型、数量和输出值的类型、数量,Type代表代码的来源是(String)字符串还是(File)文件,选择String则需要在下方填写方法名和方法体,选择File则需要选择方法名和脚本文件。

3、Keyword(关键字)

在这里插入图片描述
  可以使用关键字节点在着色器图形中创建引用Blackboard(黑板)上的关键字的静态分支。要使用关键字必须先在Blackboard中创建关键字。

4、Preview(预览)

在这里插入图片描述
  提供预览窗口并传递输入值而不进行修改。大多数节点自带预览功能,但也存在部分节点需要通过Preview来实现预览功能,比如Split节点。

  • 3
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值