举个例子,我在 (10,10) 画了一个圆圈,然后在下一帧 (20,20) 画了另一个圆圈。(10,10) 处的圆圈不再可见。
我没有打电话给 graphicsdevice.clear。
有没有办法让之前绘制的图形不被清除?
我将这些绘制到辅助渲染目标中,以便可以将其用作背景。
有任何想法吗?
举个例子,我在 (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);