WebGLRenderingContext.uniformMatrix[234]fv()
Baseline
広く利用可能
この機能は広く実装されており、多くのバージョンの端末やブラウザーで動作します。2015年7月以降、すべてのブラウザーで利用可能です。
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。この位置はgetUniformLocation()を用いて入手されます。 transpose-
行列を転置するかどうか指定する
GLboolean。falseでなければならない。 value-
Float32ArrayかGLfloat値の並び。
返り値
undefined
例
js
gl.uniformMatrix2fv(loc, false, [2, 1, 2, 2]);
仕様書
| 仕様書 |
|---|
| WebGL Specification> # 5.14.10> |
ブラウザーの互換性
関連情報
WebGLRenderingContext.uniform()WebGL2RenderingContext.uniformMatrix()– これらのメソッドの WebGL 2 版。