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...
ShaderGlobalsOverride¶
在场景中覆盖全局着色器参数取值的节点。
描述¶
就像 WorldEnvironment 能够在加载指定场景时覆盖环境一样,ShaderGlobalsOverride 能够临时覆盖全局着色器参数。移除该节点后,就会恢复项目范围的全局着色器参数。详情见 RenderingServer 的 global_shader_parameter_*
方法。
注意:一个场景只能用一个 ShaderGlobalsOverride。如果场景树中存在多个 ShaderGlobalsOverride,则只会考虑第一个节点(按照树顺序)。
注意:所有 ShaderGlobalsOverride 节点在添加至场景树时都会加入 "shader_overrides_group"
分组。当前活动的 ShaderGlobalsOverride 还会加入 "shader_overrides_group_active"
分组。你可以据此来检查当前活动的 ShaderGlobalsOverride 节点是哪一个。