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
Questions connexes
- 1. rendre la fenêtre de jeu "toujours au top" dans XNA
- 2. XNA - Intégrer le contrôle DirectX dans un formulaire?
- 3. Dynamiquement modifier ou détruire un Texture2D pour le dessin et la détection de collision
- 4. Ré-ouvrez le tampon * scratch * dans Emacs?
- 5. Comment vider le tampon io dans Erlang?
- 6. comment utiliser EffectPool dans XNA?
- 7. Comment puis-je rendre des réflexions dans OpenGL ES sur l'iPhone sans tampon stencil?
- 8. XNA Largeur et Hauteur à Vector2
- 9. Quel est le meilleur blog de XNA?
- 10. XNA State Game gestion
- 11. Chargement de fichier XNA
- 12. Commandes XNA et GUI (par exemple, xaml et xna)
- 13. xna: affiche les sprites 2d derrière l'objet 3d
- 14. Quand utiliser plusieurs lots d'images-objets dans XNA?
- 15. XNA Graphics Device Extension
- 16. XNA Content Pipeline Tutoriel
- 17. Détection de collision XNA
- 18. XNA Unit Testing
- 19. Flux hérité; tampon dans Read()
- 20. Rendre le fichier Excel
- 21. Obtenir le tampon de profondeur de QGLPixelBuffer
- 22. la difficulté à rendre Javascript dans Rails
- 23. Rendre le texte transparent dans Shoes.app
- 24. XML XNA Désérialisation d'objet
- 25. Symbian: effacer le tampon de l'objet RSocket
- 26. Dessiner un quad texturé à l'aide de XNA
- 27. Récupère le contenu du tampon de la console dans C
- 28. Dans Emacs, comment passer à un autre tampon?
- 29. Comment créer un tampon similaire à * compilation * dans Emacs?
- 30. Contrôles enfants à double tampon dans un contrôle personnalisé (C#)