OpenGLは自動的にそれを切り捨てますか、それともこれはエラーですか?
プログラムにfloat4x3の配列を設定しているように見える厄介なOpenGLコードがあり、float4値を持つ大きな配列(つまり、3ではなく4つのfloat /行)を持つglUniform4fvを使用しています。つまり、OpenGLはマトリックスの各行に3つの値のみをコピーし、4番目の値をスキップします。これが常に機能すると仮定しても大丈夫ですか?
OpenGLは自動的にそれを切り捨てますか、それともこれはエラーですか?
プログラムにfloat4x3の配列を設定しているように見える厄介なOpenGLコードがあり、float4値を持つ大きな配列(つまり、3ではなく4つのfloat /行)を持つglUniform4fvを使用しています。つまり、OpenGLはマトリックスの各行に3つの値のみをコピーし、4番目の値をスキップします。これが常に機能すると仮定しても大丈夫ですか?