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.
Checking the stable version of the documentation...
VisualShaderNodeParameter
继承: VisualShaderNode < Resource < RefCounted < Object
派生: VisualShaderNodeBooleanParameter, VisualShaderNodeColorParameter, VisualShaderNodeFloatParameter, VisualShaderNodeIntParameter, VisualShaderNodeTextureParameter, VisualShaderNodeTransformParameter, VisualShaderNodeUIntParameter, VisualShaderNodeVec2Parameter, VisualShaderNodeVec3Parameter, VisualShaderNodeVec4Parameter
可视化着色器图中,参数的基础类型。
描述
参数代表着色器中的一个变量,是由外部设置的,即从 ShaderMaterial 中设置。参数在 ShaderMaterial 中以属性的形式暴露,可以从检查器或脚本中分配。
属性
|
||
|
||
|
枚举
enum Qualifier: 🔗
Qualifier QUAL_NONE = 0
该参数绑定至使用此着色器的 ShaderMaterial。
Qualifier QUAL_GLOBAL = 1
该参数使用“项目设置”中定义的全局值。
Qualifier QUAL_INSTANCE = 2
该参数绑定至节点,该节点附加了使用此着色器的 ShaderMaterial。
Qualifier QUAL_INSTANCE_INDEX = 3
该参数将绑定至附加了使用该着色器的 ShaderMaterial 的节点。启用后可以设置 instance_index 属性。
Qualifier QUAL_MAX = 4
代表 Qualifier 枚举的大小。
属性说明
该索引的取值范围为 0-15,用于避免着色器在用于多种材质时崩溃。
参数的名称,该参数可以通过该名称作为 ShaderMaterial 的属性访问。
定义该参数的作用域。