Skip to content

Latest commit

 

History

History
50 lines (33 loc) · 1.52 KB

File metadata and controls

50 lines (33 loc) · 1.52 KB
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.

Syntaxe

WebGLRenderingContext.uniformMatrix2fv(emplacement, transposer, valeur);
WebGLRenderingContext.uniformMatrix3fv(emplacement, transposer, valeur);
WebGLRenderingContext.uniformMatrix4fv(emplacement, transposer, valeur);

Paramètres

  • 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.
  • valeur
    • : Un {{jsxref("Float32Array")}} ou une suite de valeurs GLfloat.

Valeur retournée

undefined

Exemples

gl.uniformMatrix2fv(loc, false, [2.1, 2.2]);

Spécifications

{{Specifications}}

Compatibilité des navigateurs

{{Compat}}

Voir aussi

  • {{domxref("WebGLRenderingContext.uniform()")}}
  • {{domxref("WebGL2RenderingContext.uniformMatrix()")}} – versions WebGL 2 de ces méthodes.