GLES 2.0 调用在 Android 和 iOS 上是同步的还是异步的?它什么时候会阻塞 CPU 并等待 GPU 完成发送的命令?我相信 glReadPixels 和 glGetTexImage 肯定会阻塞线程并等待所有 gl 命令完成。
经过一些测试后,我觉得多线程应用程序即使在单核设备上也可能获得性能,因为 GL 调用是同步的并且 GPU 会阻塞 CPU。
在 iOS 和 Android 上是否有任何参考 gl* 调用是否同步。我知道一般来说它不是同步的。
拥有 2 个线程是否有意义:一个线程进行 GL 调用,另一个线程运行物理以在 GL 阻塞主线程时为 CPU 提供一些工作?