Uniform Struct中的OpenGL ES 2.0 GLSL Mat4不起作用?

时间:2013-01-30 06:44:56

标签: opengl-es struct glsl uniform

我正在为Android 2.3+构建一个原生活动应用程序。看来三星Galaxy S3 OpenGL ES 2.0 GLSL Shader没有正确使用我的mat4 Uniform struct变量!一个GLSL示例:

struct SceneStruct {
  mat4 modelViewProjectionMatrix;
};

uniform SceneStruct scene;

这可以在我的桌面Linux版本上运行,但是当在Adreno中为Android(ARMEABI-V7A)编译时,它不起作用。但是,如果我将它弄平(将其带到结构外部),它就会起作用。

uniform mat4 scene_modelViewProjectionMatrix;

有什么想法吗?

编辑:不起作用,没有错误,但着色器不使用它们(例如modelViewProjectionMatrix)

0 个答案:

没有答案