我试图在我的android应用程序中使用glTexImage3D
,它抛出了一个W/Adreno-ES20: <core_glTexImage3DOES:665>: GL_INVALID_OPERATION
错误。
我的台词是:
GLES30.glTexImage3D(GLES30.GL_TEXTURE_3D, 0, GLES30.GL_RGBA, sizeX, sizeY, sizeZ, 0, GLES30.GL_RGBA, GLES30.GL_UNSIGNED_INT, data);
其中
data
是容量为IntBuffer
的4*sizeX*sizeY*sizeZ
。里面的数据来自一个二进制文件,我通过InputStream
读取,然后解析为int
。这对我没什么帮助,所以我希望你们能帮上忙。提前谢谢!
最佳答案
知道了.我只使用了ByteBuffer
而不是IntBuffer
并将类型更改为GL_UNSIGNED_BYTE
。