Merge pull request #10315 from tetrapod00/shader-global-clarify

Explain difference between global shader uniforms and global scope in shaders
This commit is contained in:
Max Hilbrunner
2025-01-03 10:30:05 +01:00
committed by GitHub

View File

@@ -1084,6 +1084,12 @@ Global uniforms are especially useful for environmental effects that affect many
objects in a scene, like having foliage bend when the player is nearby, or having
objects move with the wind.
.. note:: *Global uniforms* are not the same as *global scope* for an individual
shader. While regular uniforms are defined outside of shader functions and are
therefore the global scope of the shader, global uniforms are global to all
shaders in the entire project (but within each shader, are also in the global
scope).
To create a global uniform, open the **Project Settings** then go to the
**Shader Globals** tab. Specify a name for the uniform (case-sensitive) and a
type, then click **Add** in the top-right corner of the dialog. You can then