1

このような WebGL プログラムの 2vfloat マトリックス ユニフォームをリセットしようとしています。

var uniformInformation = myContext.getActiveUniform(myProgram, 8);
var uniformLocation = myContext.getUniformLocation(myProgram, uniformInformation.name);
myContext.uniformMatrix2fv(uniformLocation, false, new Float32Array(uniformInformation.size / 4));

ただし、これを行うと次のエラーが発生します。

WebGL: INVALID_VALUE: uniformMatrix2fv: invalid size

の size プロパティはuniformInformation、バイト単位のサイズ以外の何かを意味しますか? / 4私も無駄に取り出してみました。

4

1 に答える 1