Menu

shader Posts

Appliquer un Shader sur le rendu final

Article pour un rendu en 2D avec XNA 3.0

Quand on développe des jeux avec XNA, on voudrais parfois appliquer un Shader sur le rendu final de la scène, à savoir l’image qui est produite après le rendu de chaque objet de notre jeu. Appliquer un Shader sur un objet est chose facile, mais sur le rendu final de la scène en est une autre.

La première question que l’on se pose : Comment récupérer le rendu final sous forme de texture 2D. Pour cela il faut savoir qu’il est possible de détourner le rendu effectué par le SpriteBatch vers une autre source de rendu que le buffer d’affichage. Pour ce la il suffit d’utiliser la fonction SetRenderTarget() sur l’objet GraphicDevice. Cette fonction permet de changer l’endroit ou le rendu est fait.

Read More