GLES 2.0の呼び出しは、AndroidとiOSで同期または非同期ですか?いつCPUをブロックし、GPUが送信されたコマンドを完了するのを待ちますか?glReadPixelsとglGetTexImageは間違いなくスレッドをブロックし、すべてのglコマンドが完了するのを待つと思います。
いくつかのテストの後、GL呼び出しは同期的であり、GPUはCPUをブロックするため、マルチスレッドアプリはシングルコアデバイスでもパフォーマンスを向上させる可能性があると感じています。
gl *呼び出しが同期しているか、iOSとAndroidで同期していないかの参照はありますか?私は一般的にそれが同期していないことを知っています。
2つのスレッドを持つことは理にかなっていますか?1つのスレッドはGL呼び出しを行い、もう1つのスレッドは物理演算を実行して、GLがメインスレッドをブロックするときにCPUに何らかの作業を提供しますか?