0

Android 2.3+ 用のネイティブ アクティビティ アプリを構築しています。Samsung 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)

4

0 に答える 0