2017-06-11 15 views
0

からcloorデータを取得し、私は、実際のピクセルデータを持って、これは私のコードとGallerydataであるAndroidのOpenGLESは、私は、Androidに関する問題を抱えているtextureID

にそれを修正するために使用openGLESを願っていますtextureID

からカラーデータを取得します。すべてのバイトはゼロですが、glgetErrorは0です。

私はなぜそれがわかりません。どんな天才男が私を助けることができるのですか? フレームバッファから

byte[] Galleydata = new byte[GalleyWidth*GalleyHeight*4]; 
ByteBuffer buffer = ByteBuffer.wrap(Galleydata); 
GLES20.glBindTexture(GLES20.GL_TEXTURE_2D, texturePtr); 
GLES20.glReadPixels(0,0,GalleyWidth,GalleyHeight,GLES20.GL_RGBA,GLES20.GL_UNSIGNED_BYTE,buffer); 
buffer.get(Galleydata); 

答えて

0

glReadPixels戻り画素。したがって、glDraw*関数のいずれかを使用してテクスチャをレンダリングする必要があります。一般に、2つの三角形をレンダリングする必要があります(四角形はほとんどサポートされておらず、拡張子のみでサポートされるため)。

関連する問題