我看到为什么从PBO glReadPixel GL_RGB遇到错误0x502 INVALD OPTION
格式指定返回的像素值的格式;可接受的值为:
GL_ALPHA GL_RGB GL_RGBA RGBA颜色分量从颜色缓冲区读取。将每个颜色分量转换为浮点数,以使零强度映射到0.0,并将全强度映射到1.0。
然后丢弃不需要的数据。例如,GL_ALPHA丢弃红色,绿色和蓝色组件,而GL_RGB丢弃仅alpha组件。 GL_LUMINANCE计算单组分值作为红色,绿色和蓝色组分的总和,而GL_LUMINANCE_ALPHA则相同,同时将alpha保留为第二个值。最终值将被锁定到范围[0,1]。”
在https://www.khronos.org/opengles/sdk/1.1/docs/man/glReadPixels.xml
它的工作好,如果使用GL_RGBA,但如果我改变
glReadPixelsPBOJNI(0,0,宽度,高度,GLES30.GL_RGBA,GLES30.GL_UNSIGNED_BYTE,0);
到
glReadPixelsPBOJNI(0,0,width,height,GLES30.GL_RGB,GLES30.GL_UNSIGNED_BYTE,0);
0x502是得了。这有什么问题?