現在、iOSプラットフォーム用の3Dカーレースゲームに取り組んでいます。リプレイシステムを実装し、そのリプレイを動画ファイルに記録してYouTubeにアップロードする必要がありました。
レコーディング部分に問題があるだけで、残りは完了です。私がしていることはglReadPixels()
、OpenGL ES 1.1のコマンドを使用してフレームバッファーのコンテンツをキャプチャし、ランタイム中にこれらのフレームからビデオを作成することです(AVFoundationフレームワークを使用)。
私が直面している問題glReadPixels()
は、非常に遅い更新ごとに呼び出す必要があることです。FPSを約30から2-3に減らします... glReadPixels()
コマンドに代わるものはありますか?または、誰かが再生システムを作成してビデオに録画しましたか?