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

时间:2016-04-18 14:22:37

标签: android glreadpixels opengl-es-3.0 pbo

我想使用PBO(适用于Android 4.3+)改善glReadPixels()性能,因为glReadPixels在我的测试设备中每帧需要大约30~50ms(1280 * 960)。但我不能直接使用glReadPixels在Java中,因为最后一个param不能为零或" null"。我也尝试使用提到here的ndk。但是最后一个参数需要(无效*)在我的ndk的GLES3 / gl3.h中。那么问题是我如何使用glReadPixels来使PBO工作?这是提高性能的正确解决方案吗?

1 个答案:

答案 0 :(得分:0)

您需要在c ++代码中明确地将最后一个参数从int转换为void *。