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.

ShaderGlobalsOverride

繼承: Node < Object

針對指定場景覆蓋全域著色器參數的取值。

說明

就像 WorldEnvironment 能夠在載入指定場景時覆蓋環境一樣,ShaderGlobalsOverride 能夠臨時覆蓋全域著色器參數。移除該節點後,就會恢復項目範圍的全域著色器參數。詳情見 RenderingServerglobal_shader_parameter_* 方法。

注意:一個場景只能用一個 ShaderGlobalsOverride。如果場景樹中存在多個 ShaderGlobalsOverride,則只會考慮第一個節點(按照樹順序)。

注意:所有 ShaderGlobalsOverride 節點在新增至場景樹時都會加入 "shader_overrides_group" 群組。目前活動的 ShaderGlobalsOverride 還會加入 "shader_overrides_group_active" 群組。你可以據此來檢查目前活動的 ShaderGlobalsOverride 節點是哪一個。

教學