WebGLRenderingContext.uniform[1234][fi][v]()
Baseline
Widely available
Cette fonctionnalité est bien établie et fonctionne sur de nombreux appareils et versions de navigateurs. Elle est disponible sur tous les navigateurs depuis juillet 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
js
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
WebGLUniformLocationcontenant l'emplacement de l'attribut uniform à modifier. valeur, v0, v1, v2, v3-
La nouvelle valeur à utiliser pour la variable uniform. Types possibles :
- Un
Numberflottant pour les valeurs flottantes (méthodes avec "f"). - Une suite de nombres flottants (par exemple, un
Float32Arrayou unArrayde nombres) pour les méthodes de vecteurs de flottants (méthodes avec "fv"). - Un
Numberentier pour les valeurs entières (méthodes avec "i"). - Un
int32Arraypour les méthodes de vecteur d'entiers (méthodes avec "iv").
- Un
Valeur retournée
Aucune.
Exemples
js
gl.uniform1f(u_alpha, 0.8);
Spécifications
| Specification |
|---|
| WebGL Specification> # 5.14.10> |
Compatibilité des navigateurs
Chargement…