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
。この位置はgetUniformLocation()
を用いて入手されます。 transpose
- 行列を転置するかどうか指定する
GLboolean
。false
でなければならない。 value
-
Float32Array
かGLfloat
値の並び。
返り値
undefined
例
gl.uniformMatrix2fv(loc, false, [2,1, 2,2]);
仕様策定状況
仕様 | 策定状況 | コメント |
---|---|---|
WebGL 1.0 uniformMatrix の定義 |
勧告 | 初回定義。 |
OpenGL ES 2.0 glUniform の定義 |
標準 | OpenGL API のマニュアルページ。 |
ブラウザーの対応
BCD tables only load in the browser
The compatibility table in this page is generated from structured data. If you'd like to contribute to the data, please check out https://github.com/mdn/browser-compat-data and send us a pull request.
関連項目
WebGLRenderingContext.uniform()
WebGL2RenderingContext.uniformMatrix()
– これらのメソッドの WebGL 2 版。