iOSゲームのビデオRAMからビデオRAMにOpenGL ESフレームバッファをコピーしたいと思います。これはどうですか?iOSでOpenGL ESフレームバッファのコピーを作成するには?
理想的には、これを毎秒30回実行します。その後、コピーされたバッファの内容をCPUにピース単位で転送します(これはゲームの中で吃音を引き起こすため、一度にすべてではありません)。
iOSゲームのビデオRAMからビデオRAMにOpenGL ESフレームバッファをコピーしたいと思います。これはどうですか?iOSでOpenGL ESフレームバッファのコピーを作成するには?
理想的には、これを毎秒30回実行します。その後、コピーされたバッファの内容をCPUにピース単位で転送します(これはゲームの中で吃音を引き起こすため、一度にすべてではありません)。
EDIT:これはあなたがレンダリングできるようになります
https://devforums.apple.com/message/23282#23282
:私は、次の記事に例を見つけることができますが、フレームバッファオブジェクト(FBOs)に顔をしているべきであると言うでしょうシーンをFBOにアタッチされたテクスチャに変換し、その後にテクスチャを使用します。
PS:私のミスを指摘してくれてありがとう、クリスチャン(MrMusicはVRAMをRAMにコピーしたいと思っていましたが、実際にはその目的には適していないglReadPixelsの使用を間違って提案しました)
彼はVRAMからVRAMへのコピーを要求します。これは 'glReadPixels'を役に立たなくします。あなたがPBOを念頭に置いていない限り、このケースでは答えは更新されるべきです。 –
VRAMをVRAMに、またはVRAMをメインRAMに要求していますか?それらは非常に非常に異なる問題であり、非常に異なる答えをしています。 – fluffy
VRAMからVRAM 8-) – SundayMonday
さて、「コピーされたバッファの内容をCPUに転送する」というのは、実際にVRAMをメインRAMにしたいと思うということです。 – fluffy