Uniform#
- class Uniform#
Available in
Program.__getitem__()
A uniform is a global GLSL variable declared with the ‘uniform’ storage qualifier.
These act as parameters that the user of a shader program can pass to that program.
In ModernGL, Uniforms can be accessed using
Program.__getitem__()
orProgram.__iter__()
Methods#
- read() bytes: #
Read the value of the uniform.
- write(data: Any) None: #
Write the value of the uniform.
Attributes#
- Uniform.location: int#
The location of the uniform. The result of the glGetUniformLocation.
- Uniform.array_length: int#
If the uniform is an array the array_length is the length of the array otherwise 1.
- Uniform.dimension: int#
The uniform dimension.
- Uniform.name: str#
The uniform name.
The name does not contain leading [0]. The name may contain [ ] when the uniform is part of a struct.
- Uniform.value: Any#
The uniform value stored in the program object.
- Uniform.extra: Any#
User defined data.