たとえば、(10,10)で円を描き、次のフレームで(20,20)で別の円を描きます。(10,10)の円は表示されなくなります。
私はgraphicsdevice.clearを呼び出していません。
以前に描画したグラフィックをクリアしないようにする方法はありますか?
これらを2番目のrendertargetに描画しているので、背景として使用できます。
何か案は?
たとえば、(10,10)で円を描き、次のフレームで(20,20)で別の円を描きます。(10,10)の円は表示されなくなります。
私はgraphicsdevice.clearを呼び出していません。
以前に描画したグラフィックをクリアしないようにする方法はありますか?
これらを2番目のrendertargetに描画しているので、背景として使用できます。
何か案は?
初期化するときは、RenderTarget2D
を使用する必要がありますRenderTargetUsage.PreserveContents
。
// Disregard the arguments up to RenderTargetUsage
RenderTarget2D r = new RenderTarget2D(GraphicsDevice,
graphics.PreferredBackBufferWidth,
graphics.PreferredBackBufferHeight,
false,
RenderTargetUsage.PreserveContents);