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 Juli 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. Mussfalsesein. value-
Ein
Float32Arrayoder 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
Loading…
Siehe auch
WebGLRenderingContext.uniform()WebGL2RenderingContext.uniformMatrix()– WebGL 2 Versionen dieser Methoden.