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 節點是哪一個。