このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docs コミュニティーについてもっと知り、仲間になるにはこちらから。

View in English Always switch to English

WebGLRenderingContext.uniformMatrix[234]fv()

Baseline 広く利用可能

この機能は広く実装されており、多くのバージョンの端末やブラウザーで動作します。2015年7月以降、すべてのブラウザーで利用可能です。

WebGL APIWebGLRenderingContext.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

行列を転置するかどうか指定する GLbooleanfalse でなければならない。

value

Float32ArrayGLfloat 値の並び。

返り値

undefined

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

仕様書

仕様書
WebGL Specification
# 5.14.10

ブラウザーの互換性

関連情報