Question

Prenons par exemple je dessine un cercle en (10,10) puis sur l'image suivante un autre en (20,20).le cercle en (10,10) n'est plus visible.

Je n'appelle pas graphicsdevice.clear.

Existe-t-il un moyen de ne pas effacer les graphiques précédemment dessinés?

Je les dessine dans une cible de rendu secondaire afin de pouvoir l'utiliser comme arrière-plan.

Des idées?

Était-ce utile?

La solution

Lorsque vous initialisez le RenderTarget2D, vous devez utiliser RenderTargetUsage.PreserveContents.

// Disregard the arguments up to RenderTargetUsage
RenderTarget2D r = new RenderTarget2D(GraphicsDevice,
                                      graphics.PreferredBackBufferWidth,
                                      graphics.PreferredBackBufferHeight,
                                      false,
                                      RenderTargetUsage.PreserveContents);
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top