title | slug |
---|---|
WebGLRenderingContext.uniformMatrix[234]fv() |
Web/API/WebGLRenderingContext/uniformMatrix |
{{APIRef("WebGL")}}
Les méthodes WebGLRenderingContext.uniformMatrix[234]fv()
de l'API WebGL définissent des valeurs matricielles pour les variables uniform.
Les trois versions de cette méthode (uniformMatrix2fv()
, uniformMatrix3fv()
et unifomMatrix4fv()
) prennent comme valeur d'entrée des vecteurs à 2, 3 et 4 composantes, respectivement.
WebGLRenderingContext.uniformMatrix2fv(emplacement, transposer, valeur);
WebGLRenderingContext.uniformMatrix3fv(emplacement, transposer, valeur);
WebGLRenderingContext.uniformMatrix4fv(emplacement, transposer, valeur);
emplacement
- : Un objet {{domxref("WebGLUniformLocation")}} contenant l'emplacement de l'attribut uniform à modifier. L'emplacement est obtenu en utilisant {{domxref("WebGLRenderingContext.getAttribLocation", "getAttribLocation()")}}.
transposer
- : Un {{domxref("GLboolean")}} indiquant si la matrice doit être transposée. Doit être
false
.
- : Un {{domxref("GLboolean")}} indiquant si la matrice doit être transposée. Doit être
valeur
- : Un {{jsxref("Float32Array")}} ou une suite de valeurs
GLfloat
.
- : Un {{jsxref("Float32Array")}} ou une suite de valeurs
undefined
gl.uniformMatrix2fv(loc, false, [2.1, 2.2]);
{{Specifications}}
{{Compat}}
- {{domxref("WebGLRenderingContext.uniform()")}}
- {{domxref("WebGL2RenderingContext.uniformMatrix()")}} – versions WebGL 2 de ces méthodes.