我试图在我的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是容量为IntBuffer4*sizeX*sizeY*sizeZ。里面的数据来自一个二进制文件,我通过InputStream读取,然后解析为int。这对我没什么帮助,所以我希望你们能帮上忙。
提前谢谢!

最佳答案

知道了.我只使用了ByteBuffer而不是IntBuffer并将类型更改为GL_UNSIGNED_BYTE

10-05 22:10