2

最も効率的な方法でスクリーンショットを撮ろうとしています。FrameBuffer を使用することは、レンダリング スレッドとは異なるスレッドでデータを処理できるため、スクリーンショットを撮る最も効率的な方法です。FrameBUffer から情報を取得してファイルに転送するにはどうすればよいですか?

FrameBuffer m_fbo;

render(){
   m_fbo = new FrameBuffer(Format.RGB565, (int)(w * m_fboScaler), (int)(h * m_fboScaler), false);
   m_fboRegion = new TextureRegion(m_fbo.getColorBufferTexture());
   m_fboRegion.flip(false, true);
   m_fbo.begin();
   ...rendering...
   m_fbo.end();
   writeTextureRegionToFile(); - i need some lines of code for the implementation of this method
}
4

1 に答える 1