0

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

4

1 回答 1

0

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

于 2016-11-30T19:49:49.933 回答