問題タブ [mali]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
opengl-es - FBO を使用して glTexImage2D のパフォーマンスを向上させる方法
私は、mali-400 gpu で実行される opengl-es アプリケーションを実装しました。カメラから 1280x960 RGB バッファを取得し、glTexImage2D を使用して GPU でレンダリングします。
ただし、glTexImage2D 呼び出しは、1280x960 解像度のフレームで約 25 ミリ秒かかります。pCameraBuffer の余分な memcopy を行います。
1) glTexImage2D のパフォーマンスを改善する方法はありますか? 2) FBO は役に立ちますか? フレーム バッファ オブジェクトを使用してレンダリングする方法を教えてください。FBO の例はほとんど見つかりませんでしたが、これらの例では最後の引数 (データ) で glTexImage2d に NULL が渡されていることがわかります。どうすればFBOでpCameraBufferをレンダリングできますか?
以下は、各カメラ フレームに対して実行されるコードです。