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: Dieses Feature ist verfügbar in Web Workers.

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

BCD tables only load in the browser

Siehe auch