今日、私は本当に不思議に思う何かを見つけました。GPU400(QuadCore)を搭載したSamsung Exynos 4412ARM9CPUを使用しています。既知のすべての方法でGPUからCPUにテクスチャを取得しようとしましたが、非常に低速でした。同じシナリオと低速は、PCプラットフォームの最新のCPUとGPUでも発生します。私の疑問は、それがどのように発生するかであり、Samsung ExynosはSoCであり、両方とも同じメモリを備えているため、バスについては気にする必要はありません。なぜそれが起こるのですか?
GPUからCPUへのデータは、glReadpixels、gltexSubImage2D、gltexImage2d、FBOを試した多くの方法で転送されます。テクスチャ1024*1024 24ビットで、これらの方法のいずれかを使用している間、フレームレートは40FPSから7FPsまたは7FPSに低下します。