0
我得到了一個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。
我該怎麼做?