我不是在调用graphicsdevice.clear。
有没有办法让以前绘制的图形不被清除?
我将它们绘制成一个seconary rendertarget,以便我可以将它作为背景。
任何想法?
答案 0 :(得分:3)
初始化RenderTarget2D
时,您需要使用RenderTargetUsage.PreserveContents
。
// Disregard the arguments up to RenderTargetUsage
RenderTarget2D r = new RenderTarget2D(GraphicsDevice,
graphics.PreferredBackBufferWidth,
graphics.PreferredBackBufferHeight,
false,
RenderTargetUsage.PreserveContents);