VisualShaderNodeCompare

Inherits: VisualShaderNode < Resource < Reference < Object

可视化着色器图内常见类型的比较函数。

描述

通过 function 比较abtype。返回一个布尔标量。在着色器代码中转换成if指令。

属性

Condition

condition

0

Function

function

0

ComparisonType

type

0

枚举

enum ComparisonType:

  • CTYPE_SCALAR = 0 —- 浮点标量。

  • CTYPE_VECTOR = 1 —- 3D向量类型。

  • CTYPE_BOOLEAN = 2 —- 布林类型。

  • CTYPE_TRANSFORM = 3 —- 变换类型,即mat4


enum Function:


enum Condition:

  • COND_ALL = 0 —- 如果向量中的所有分量都满足比较条件,则结果为真。

  • COND_ANY = 1 —- 如果向量中的任意分量满足比较条件,则结果为真。

属性说明

Default

0

Setter

set_condition(value)

Getter

get_condition()

如果 type 被设置为CTYPE_VECTOR,则适用额外条件。


Default

0

Setter

set_function(value)

Getter

get_function()

比较函数。参阅Function的选项。


Default

0

Setter

set_comparison_type(value)

Getter

get_comparison_type()

在比较中要使用的类型。参阅ComparisonType的选项。