2012-01-15 9 views
1

たとえば、(10,10)に円を描画し、次に(20,20)に次のフレームを描画します。 (10,10)の円はもはや見えません。XNAの各フレームの後にレンダーターゲットをリフレッシュしない方法

私はgraphicsdevice.clearを呼び出していません。

以前に描画されたグラフィックスを消去しないようにする方法はありますか?

私はこれをバックグラウンドとして使用できるように、2次レンダリングターゲットに描画しています。

すべてのアイデア?

答えて

3

RenderTarget2Dを初期化するときは、RenderTargetUsage.PreserveContentsを使用する必要があります。

// Disregard the arguments up to RenderTargetUsage 
RenderTarget2D r = new RenderTarget2D(GraphicsDevice, 
             graphics.PreferredBackBufferWidth, 
             graphics.PreferredBackBufferHeight, 
             false, 
             RenderTargetUsage.PreserveContents); 
+0

ブリリアント!ありがとうございました! –

関連する問題