Android Opengl ES 3.0像素缓冲对象和glReadPixel

Android Opengl ES 3.0像素缓冲对象和glReadPixel,android,glreadpixels,opengl-es-3.0,pbo,Android,Glreadpixels,Opengl Es 3.0,Pbo,我想使用PBO(适用于Android 4.3+)来提高glReadPixels()的性能,因为在我的测试设备中,glReadPixels每帧大约需要30~50ms(1280*960)。但我不能在Java中直接使用glReadPixels,因为最后一个参数不能为零或“null”。如前所述,我还尝试使用ndk。但是最后一个参数必须是(void*),或者是在我的ndk的GLES3/gl3.h中。所以问题是如何使用glReadPixels使PBO工作?对于更好的性能,这是正确的解决方案吗?< P>您需要

我想使用PBO(适用于Android 4.3+)来提高glReadPixels()的性能,因为在我的测试设备中,glReadPixels每帧大约需要30~50ms(1280*960)。但我不能在Java中直接使用glReadPixels,因为最后一个参数不能为零或“null”。如前所述,我还尝试使用ndk。但是最后一个参数必须是(void*),或者是在我的ndk的GLES3/gl3.h中。所以问题是如何使用glReadPixels使PBO工作?对于更好的性能,这是正确的解决方案吗?

< P>您需要在C++代码中将int的最后一个参数从空显式转换为空*。