在Android和iOS上,GLES 2.0调用是同步还是异步? 它什么时候会阻塞CPU并等待GPU完成发送的命令? 我相信glReadPixels和glGetTexImage肯定会阻塞线程并等待所有gl命令完成。GLES iOS,Android RenderBuffer同步还是异步?
经过一些测试后,我觉得即使在单核设备上,多线程应用程序也可能获得性能,因为GL调用是同步的,GPU会阻塞CPU。
有没有任何参考或者gl *的调用在iOS和Android上是同步的。 我知道它一般不是同步的。
是否有意义有2个线程:一个线程使GL调用和其他线程运行物理学给CPU一些工作时,GL阻塞主线程?
RenderBuffer的操作是否异常并且阻塞?我做离屏渲染,然后使用该图像作为纹理在不同的缓冲区中渲染。这样的操作可能会阻塞主线程吗?尤其是在iOS和Android等移动应用上?谢谢 – Max 2012-08-11 14:13:33