我正在为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)