Dans XNA, existe-t-il un moyen de rendre le contenu d'un spriteBatch après avoir dessiné sur un objet de texture avant de le rendre à l'écran?Rendre le tampon à l'objet texture2D dans XNA
0
A
Répondre
1
Vous devrez changer votre cible de rendu pour le spritebatch, puis récupérer la texture. Cet article MSDN l'explique plutôt bien.
1
Comme Hexxagonal déjà répondu, oui vous pouvez. Mais vous pourriez avoir des ennuis, si vous utilisez des sprites avec de la translucidité. La raison en est que deux sprites qui se chevauchent ne finiront pas avec la bonne valeur alpha dans votre objectif de rendu hors écran.
Pour faire les choses correctement, vous devrez créer votre propre SpriteBatch et commencer à utiliser l'Alpha prémultiplié.
0
Voici un lien supplémentaire au blog de Shawn Hargreaves excellente où il parle de la sémantique RenderTarget:
http://blogs.msdn.com/shawnhar/archive/2007/02/04/xna-rendertarget-semantics.aspx