samedi 14 mars 2009

Nuages réfléchis dans l'eau



Encore un effet basé sur la déformation d'une texture. Maintenant que j'ai suffisamment bidouillé sur les effets simples, il est temps de passer aux choses sérieuses, j'ai nommé: la réflexion dans la flotte!

C'est un effet qui accumule les passes:
- Créer le stencil buffer pour le miroir
- Dessiner la scène normale, en mettant à jour le stencil pour éviter de dégommer plus tard ce que l'on dessine maintenant
- Réinitialiser le depth-buffer au niveau du miroir
- Dessiner la scène dans le miroir, dans un framebuffer
- Afficher le framebuffer comme une texture, en l'ayant déformé à l'aide d'un shader

C'est schématiquement l'association des démos osgreflect, osgprerender, et de mes déformations.

Plus qu'à s'y mettre!

Aucun commentaire: