質問

たとえば、(10,10)で円を描き、次のフレームで(20,20)の別のフレームに描画します。 (10,10)の円は見えなくなりました。

私はgraphicsdevice.clearを呼んでいません。

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

私はこれらをセキュラルレンダラーゲットに引き込み、背景として使用できるようにしています。

何か案は?

役に立ちましたか?

解決

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

// Disregard the arguments up to RenderTargetUsage
RenderTarget2D r = new RenderTarget2D(GraphicsDevice,
                                      graphics.PreferredBackBufferWidth,
                                      graphics.PreferredBackBufferHeight,
                                      false,
                                      RenderTargetUsage.PreserveContents);
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top