0

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

4

0 回答 0