我正在为 Android 2.3+ 构建本机活动应用程序。三星 Galaxy S3 OpenGL ES 2.0 GLSL 着色器似乎没有正确使用我的 mat4 统一结构变量!一个 GLSL 示例:
struct SceneStruct {
mat4 modelViewProjectionMatrix;
};
uniform SceneStruct scene;
这确实适用于我的桌面 Linux 版本,但在 Adreno 中为 Android (ARMEABI-V7A) 编译时,它不起作用。但是,如果我将它展平(将其放在结构之外),它就可以工作。
uniform mat4 scene_modelViewProjectionMatrix;
有什么想法吗?
编辑:不起作用,如没有错误,但着色器不使用它们(例如 modelViewProjectionMatrix)