WebGLRenderingContext: `uniformMatrix[234]fv()` Methode
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.
Hinweis: Diese Funktion ist in Web Workers verfügbar.
Die WebGLRenderingContext.uniformMatrix[234]fv()
Methoden der WebGL API legen Matrixwerte für Uniform-Variablen fest.
Die drei Versionen dieser Methode (uniformMatrix2fv()
, uniformMatrix3fv()
und uniformMatrix4fv()
) nehmen als Eingabewert jeweils 2-Komponenten-, 3-Komponenten- und 4-Komponenten-Quadratmatrizen. Diese sollen 4, 9 oder 16 Floats haben.
Syntax
uniformMatrix2fv(location, transpose, value)
uniformMatrix3fv(location, transpose, value)
uniformMatrix4fv(location, transpose, value)
Parameter
location
-
Ein
WebGLUniformLocation
-Objekt, das den Speicherort des Uniform-Attributs enthält, das modifiziert werden soll. Der Speicherort wird mitgetUniformLocation()
erhalten. transpose
-
Ein
GLboolean
, der angibt, ob die Matrix transponiert werden soll. Mussfalse
sein. value
-
Ein
Float32Array
oder eine Sequenz vonGLfloat
-Werten. Es wird angenommen, dass die Werte in spaltenmajorer Reihenfolge geliefert werden.
Rückgabewert
Keiner (undefined
).
Beispiele
gl.uniformMatrix2fv(loc, false, [2, 1, 2, 2]);
Spezifikationen
Specification |
---|
WebGL Specification # 5.14.10 |
Browser-Kompatibilität
BCD tables only load in the browser
Siehe auch
WebGLRenderingContext.uniform()
WebGL2RenderingContext.uniformMatrix()
– WebGL 2 Versionen dieser Methoden.