2015-09-10 87 views
3

我試着在我的android應用程序中使用glTexImage3D,並且拋出了W/Adreno-ES20: <core_glTexImage3DOES:665>: GL_INVALID_OPERATION錯誤。 我的線是以下內容:glTexImage3D - 無效操作

GLES30.glTexImage3D(GLES30.GL_TEXTURE_3D, 0, GLES30.GL_RGBA, sizeX, sizeY, sizeZ, 0, GLES30.GL_RGBA, GLES30.GL_UNSIGNED_INT, data); 

其中dataIntBuffer4*sizeX*sizeY*sizeZ容量。裏面的數據來自一個二進制文件,我通過InputStream讀取,然後解析爲intdocumentation對我沒有太大的幫助,所以我希望你們可以。 在此先感謝!

回答

0

明白了。我只是使用了ByteBuffer而不是IntBuffer,並將其類型更改爲GL_UNSIGNED_BYTE