ShaderGlobalsOverride

继承: Node < Object

在场景中覆盖全局着色器参数取值的节点。

描述

就像 WorldEnvironment 能够在加载指定场景时覆盖环境一样,ShaderGlobalsOverride 能够临时覆盖全局着色器参数。移除该节点后,就会恢复项目范围的全局着色器参数。详情见 RenderingServerglobal_shader_parameter_* 方法。

注意:一个场景只能用一个 ShaderGlobalsOverride。如果场景树中存在多个 ShaderGlobalsOverride,则只会考虑第一个节点(按照树顺序)。

注意:所有 ShaderGlobalsOverride 节点在添加至场景树时都会加入 "shader_overrides_group" 分组。当前活动的 ShaderGlobalsOverride 还会加入 "shader_overrides_group_active" 分组。你可以据此来检查当前活动的 ShaderGlobalsOverride 节点是哪一个。

教程

Previous Next


© 版权所有 2014-present Juan Linietsky, Ariel Manzur and the Godot community (CC BY 3.0). Revision b1c660f7.

Built with Sphinx using a theme provided by Read the Docs.