Up to date

This page is up to date for Godot 4.2. If you still find outdated information, please open an issue.

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 ( float value )

  • float get_default_value ( )

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


bool default_value_enabled = false

  • void set_default_value_enabled ( bool value )

  • bool is_default_value_enabled ( )

启用 default_value


Hint hint = 0

  • void set_hint ( Hint value )

  • Hint get_hint ( )

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


float max = 1.0

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


float min = 0.0

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


float step = 0.1

  • void set_step ( float value )

  • float get_step ( )

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