WebGLRenderingContext.uniformMatrix[234]fv()
WebGL API の WebGLRenderingContext.uniformMatrix[234]fv()
メソッドは、行列の値をユニフォームの値に指定します。
このメソッドの 3 つのバージョン (uniformMatrix2fv()
, uniformMatrix3fv()
, と uniformMatrix4fv()
) は、入力値として 2 要素, 3 要素, 4 要素のベクトルをそれぞれ取ります。
構文
WebGLRenderingContext.uniformMatrix2fv(location, transpose, value); WebGLRenderingContext.uniformMatrix3fv(location, transpose, value); WebGLRenderingContext.uniformMatrix4fv(location, transpose, value);
引数
location
-
変更するユニフォーム属性の位置を含むオブジェクト
WebGLUniformLocation
(en-US)。この位置はgetUniformLocation()
(en-US) を用いて入手されます。 transpose
-
行列を転置するかどうか指定する
GLboolean
(en-US)。false
でなければならない。 value
-
Float32Array
かGLfloat
値の並び。
返り値
undefined
例
gl.uniformMatrix2fv(loc, false, [2,1, 2,2]);
仕様策定状況
Specification |
---|
WebGL Specification # 5.14.10 |
ブラウザーの対応
BCD tables only load in the browser
関連項目
WebGLRenderingContext.uniform()
WebGL2RenderingContext.uniformMatrix()
(en-US) – これらのメソッドの WebGL 2 版。