私はそれらの均一な変数とGLSLシェーダを得た:GLSLユニフォームブロックのユニフォーム - アクセス方法は?
#version 150
layout (shared) uniform GlobalData {
uniform mat4 worldMatrix;
uniform mat4 projMatrix;
// ...
};
私は私のプログラムから、これら二つの行列を設定するにはどうすればよいですか?残念ながら、私はGLSLコードを編集できません。なぜなら、私は既存のアプリケーションのプラグインしか書いていないからです。
私が試した:
glGetUniformLocation(program, "GlobalData.worldMatrix");
glGetUniformLocation(program, "worldMatrix");
もない作品を。
Teh GlobalDataブロックには、私が変更したくない他のユニフォームがかなりたくさんあります。気にするのはworldMatrixだけです。
どうすればよいですか?