1

たとえば、(10,10)で円を描き、次のフレームで(20,20)で別の円を描きます。(10,10)の円は表示されなくなります。

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

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

これらを2番目のrendertargetに描画しているので、背景として使用できます。

何か案は?

4

1 に答える 1

3

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

// Disregard the arguments up to RenderTargetUsage
RenderTarget2D r = new RenderTarget2D(GraphicsDevice,
                                      graphics.PreferredBackBufferWidth,
                                      graphics.PreferredBackBufferHeight,
                                      false,
                                      RenderTargetUsage.PreserveContents);
于 2012-01-15T21:58:21.073 に答える