シェーダーに均一パラメーターを設定する直前に、glGetUniformLocationを使用してその位置を取得しています。最初に一度実行して、int位置の値を格納するのではありません。このような::
const int location = glGetUniformLocation(program, name.c_str());
glUniform4fv(location, 1, &v.x);
それは私のパフォーマンスにかなり影響しますか?
シェーダーに均一パラメーターを設定する直前に、glGetUniformLocationを使用してその位置を取得しています。最初に一度実行して、int位置の値を格納するのではありません。このような::
const int location = glGetUniformLocation(program, name.c_str());
glUniform4fv(location, 1, &v.x);
それは私のパフォーマンスにかなり影響しますか?