VisualShaderNodeFloatParameter

继承: VisualShaderNodeParameter < VisualShaderNode < Resource < RefCounted < Object

标量浮点数参数,在可视化着色器图中使用。

描述

翻译为着色器语言中的 uniform float

属性

float

default_value

0.0

bool

default_value_enabled

false

Hint

hint

0

float

max

1.0

float

min

0.0

float

step

0.1


枚举

enum Hint: 🔗

Hint HINT_NONE = 0

不使用提示。

Hint HINT_RANGE = 1

标量值的范围提示,会将可能的输入限制在 minmax 之间。会被翻译为着色器代码中的 hint_range(min, max)

Hint HINT_RANGE_STEP = 2

标量值的范围提示,带步长,会将可能的输入限制在 minmax 之间,步长(增量)为 step。会被翻译为着色器代码中的 hint_range(min, max, step)

Hint HINT_MAX = 3

代表 Hint 枚举的大小。


属性说明

float default_value = 0.0 🔗

  • void set_default_value(value: float)

  • float get_default_value()

该着色器内部分配的默认值。


bool default_value_enabled = false 🔗

  • void set_default_value_enabled(value: bool)

  • bool is_default_value_enabled()

启用 default_value


Hint hint = 0 🔗

  • void set_hint(value: Hint)

  • Hint get_hint()

对 uniform 应用的提示,控制通过检查器所能设置的值。


float max = 1.0 🔗

范围提示的最小值。会在 hintHINT_RANGEHINT_RANGE_STEP 时使用。


float min = 0.0 🔗

范围提示的最大值。会在 hintHINT_RANGEHINT_RANGE_STEP 时使用。


float step = 0.1 🔗

带步长(增量)的范围提示的步长值。会在 hintHINT_RANGE_STEP 时使用。