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.