Attention: Here be dragons

This is the latest (unstable) version of this documentation, which may document features not available in or compatible with released stable versions of Godot.

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 時使用。