mirror of
https://github.com/godotengine/godot-docs.git
synced 2026-01-03 05:48:42 +03:00
Merge pull request #10171 from tetrapod00/global-const-arrays
Fix inaccurate/misleading note about shader global arrays
This commit is contained in:
@@ -322,22 +322,24 @@ return the array's size.
|
||||
Global arrays
|
||||
~~~~~~~~~~~~~
|
||||
|
||||
You can declare arrays at global space like:
|
||||
You can declare arrays in global space as either ``const`` or ``uniform``:
|
||||
|
||||
.. code-block:: glsl
|
||||
|
||||
shader_type spatial;
|
||||
|
||||
const lowp vec3 v[1] = lowp vec3[1] ( vec3(0, 0, 1) );
|
||||
uniform lowp vec3 w[1];
|
||||
|
||||
void fragment() {
|
||||
ALBEDO = v[0];
|
||||
ALBEDO = v[0] + w[0];
|
||||
}
|
||||
|
||||
.. note::
|
||||
|
||||
Global arrays have to be declared as global constants, otherwise they can be
|
||||
declared the same as local arrays.
|
||||
Global arrays use the same syntax as local arrays, except with a ``const``
|
||||
or ``uniform`` added to their declaration. Note that uniform arrays can't
|
||||
have a default value.
|
||||
|
||||
Constants
|
||||
---------
|
||||
|
||||
Reference in New Issue
Block a user