glUniform2f(xxx、x、y)がglUniform4f(xxx、x、y、0、1)と異なる動作をする理由。z = 0、w = 1がデフォルト値ではありませんか?
質問する
267 次
1 に答える
0
glUniformのOpenGLES2.0リファレンスは次のように述べています。
コマンドで指定された数は、指定された一様変数のデータ型のコンポーネントの数と一致する必要があります(たとえば、float、int、boolの場合は1、vec2、ivec2、bvec2の場合は2など)。
デフォルトについても言及されていません。発生しているのはおそらく未定義の動作です。結果は、ドライバー、ドライバーバージョン、プラットフォームなどによって異なる場合があります。
于 2012-12-17T10:44:49.687 に答える