在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