WebGL2RenderingContext: uniformMatrix[234]x[234]fv()-Methode
Baseline
Weitgehend verfügbar
*
Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit September 2021 browserübergreifend verfügbar.
* Einige Teile dieser Funktion werden möglicherweise unterschiedlich gut unterstützt.
Hinweis: Diese Funktion ist in Web Workers verfügbar.
Die WebGL2RenderingContext.uniformMatrix[234]x[234]fv()-Methoden der WebGL 2 API spezifizieren Matrixwerte für uniforme Variablen.
Hinweis:
Es gibt keine 2x2, 3x3 und 4x4 Versionen
dieser Methode. Sie werden in 2, 3 und 4
abgekürzt. Siehe die Syntax unten.
Syntax
uniformMatrix2fv(location, transpose, data)
uniformMatrix2fv(location, transpose, data, srcOffset)
uniformMatrix2fv(location, transpose, data, srcOffset, srcLength)
uniformMatrix3x2fv(location, transpose, data)
uniformMatrix3x2fv(location, transpose, data, srcOffset)
uniformMatrix3x2fv(location, transpose, data, srcOffset, srcLength)
uniformMatrix4x2fv(location, transpose, data)
uniformMatrix4x2fv(location, transpose, data, srcOffset)
uniformMatrix4x2fv(location, transpose, data, srcOffset, srcLength)
uniformMatrix2x3fv(location, transpose, data)
uniformMatrix2x3fv(location, transpose, data, srcOffset)
uniformMatrix2x3fv(location, transpose, data, srcOffset, srcLength)
uniformMatrix3fv(location, transpose, data)
uniformMatrix3fv(location, transpose, data, srcOffset)
uniformMatrix3fv(location, transpose, data, srcOffset, srcLength)
uniformMatrix4x3fv(location, transpose, data)
uniformMatrix4x3fv(location, transpose, data, srcOffset)
uniformMatrix4x3fv(location, transpose, data, srcOffset, srcLength)
uniformMatrix2x4fv(location, transpose, data)
uniformMatrix2x4fv(location, transpose, data, srcOffset)
uniformMatrix2x4fv(location, transpose, data, srcOffset, srcLength)
uniformMatrix3x4fv(location, transpose, data)
uniformMatrix3x4fv(location, transpose, data, srcOffset)
uniformMatrix3x4fv(location, transpose, data, srcOffset, srcLength)
uniformMatrix4fv(location, transpose, data)
uniformMatrix4fv(location, transpose, data, srcOffset)
uniformMatrix4fv(location, transpose, data, srcOffset, srcLength)
Parameter
location-
Ein
WebGLUniformLocation-Objekt, das den Speicherort des zu ändernden Uniform-Attributs enthält. transpose-
Ein
GLboolean, der angibt, ob die Matrix transponiert werden soll. data-
Ein
Float32Arrayaus Float-Werten.
Rückgabewert
Keiner (undefined).
Beispiele
gl.uniformMatrix2x3fv(loc, false, [1, 2, 3, 4, 5, 6]);
Spezifikationen
| Spezifikation |
|---|
| WebGL Specification> # 5.14.10> |