ShaderGlobalsOverride¶
用于覆盖场景中全局着色器参数值的节点。
描述¶
与加载特定场景时如何使用WorldEnvironment节点覆盖环境类似,ShaderGlobalsOverride可用于临时覆盖全局着色器参数。一旦删除节点,全局着色器参数的项目范围值就会恢复。有关详细信息,请参阅RenderingServerglobal_shader_parameter_*方法。
注意:每个场景只能使用一个ShaderGlobalsOverride,如果场景树中有多个ShaderGlobalsOverride节点,则只考虑第一个节点(按树顺序)。
注意:所有ShaderGlobalsOverride节点在添加到场景树时都成为"shader_overrides_group"组的一部分。当前活动的ShaderGlobalsOverride节点也有一个"shader_overrides_group_active"组添加到其中。您可以使用它来检查哪个ShaderGlobalsOverride节点当前处于活动状态。