WebGLRenderingContext.uniform[1234][fi][v]()
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.
Les méthodes WebGLRenderingContext.uniform[1234][fi][v]()
de l'API WebGL indiquent les valeurs des variables uniform.
Note : Beaucoup des fonctions décrites ici ont des interfaces WebGL 2 étendues, qui peuvent être trouvées en WebGL2RenderingContext.uniform[1234][uif][v]()
.
Syntaxe
void gl.uniform1f(emplacement, v0);
void gl.uniform1fv(emplacement, valeur);
void gl.uniform1i(emplacement, v0);
void gl.uniform1iv(emplacement, valeur);
void gl.uniform2f(emplacement, v0, v1);
void gl.uniform2fv(emplacement, valeur);
void gl.uniform2i(emplacement, v0, v1);
void gl.uniform2iv(emplacement, valeur);
void gl.uniform3f(emplacement, v0, v1, v2);
void gl.uniform3fv(emplacement, valeur);
void gl.uniform3i(emplacement, v0, v1, v2);
void gl.uniform3iv(emplacement, valeur);
void gl.uniform4f(emplacement, v0, v1, v2, v3);
void gl.uniform4fv(emplacement, valeur);
void gl.uniform4i(emplacement, v0, v1, v2, v3);
void gl.uniform4iv(emplacement, valeur);
Paramètres
- emplacement
-
Un objet
WebGLUniformLocation
contenant l'emplacement de l'attribut uniform à modifier. valeur, v0, v1, v2, v3
-
La nouvelle valeur à utiliser pour la variable uniform. Types possibles :
- Un
Number
flottant pour les valeurs flottantes (méthodes avec "f"). - Une suite de nombres flottants (par exemple, un
Float32Array
ou unArray
de nombres) pour les méthodes de vecteurs de flottants (méthodes avec "fv"). - Un
Number
entier pour les valeurs entières (méthodes avec "i"). - Un
int32Array
pour les méthodes de vecteur d'entiers (méthodes avec "iv").
- Un
Valeur retournée
Aucune.
Exemples
gl.uniform1f(u_alpha, 0.8);
Spécifications
Specification |
---|
WebGL Specification # 5.14.10 |
Compatibilité des navigateurs
BCD tables only load in the browser