XNAの各フレームの後にrenderTargetを更新しない方法
-
28-10-2019 - |
質問
たとえば、(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);
所属していません StackOverflow