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

js
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 mit getUniformLocation() erhalten.

transpose

Ein GLboolean, der angibt, ob die Matrix transponiert werden soll. Muss false sein.

value

Ein Float32Array oder eine Sequenz von GLfloat-Werten. Es wird angenommen, dass die Werte in spaltenmajorer Reihenfolge geliefert werden.

Rückgabewert

Keiner (undefined).

Beispiele

js
gl.uniformMatrix2fv(loc, false, [2, 1, 2, 2]);

Spezifikationen

Specification
WebGL Specification
# 5.14.10

Browser-Kompatibilität

Report problems with this compatibility data on GitHub
desktopmobile
Chrome
Edge
Firefox
Opera
Safari
Chrome Android
Firefox for Android
Opera Android
Safari on iOS
Samsung Internet
WebView Android
WebView on iOS
uniformMatrix2fv

Legend

Tip: you can click/tap on a cell for more information.

Full support
Full support

Siehe auch