Historique des modifications - Message

Message #8244

Sujet: Un filtre de convolution


Type Date Auteur Contenu
Création du message 20-05-2010 16:03:30 firnafin
L'idée est de faire un render to texture (cf les methodes irr::video::driver::addRenderTargetTexture , irr::video::driver::setRenderTarget)puis un deuxieme rendu avec le quad seulement , quad texturé avec le rendu de la scene avec un shader "filtre".
Dans le fragment shader tu récupères la coordonnée du pixel en cours de traitement et la valeur des pixels voisins de la texture puis tu y fais tout les maths voulues.C'est si je ne m'abuses le "postprocess" .Tu peux même avec cette methode ,faire des effets de distortions ( chaleur , verre irrégulier ... ),de flou type DOF = depth of field (en gros une mixage du type gaussien pondérée par le zbuffer = plus on est loin plus le flou est fort ) , HDR .... en gros la majoritée des jolies petits effets present des les jeux depuis maintenant quelques années

Retour

Options Liens officiels Caractéristiques Statistiques Communauté
Préférences cookies
Corrections
irrlicht
irrklang
irredit
irrxml
Propulsé par Django
xhtml 1.0
css 2.1
884 membres
1440 sujets
11337 messages
Dernier membre inscrit: Saidov17
149 invités en ligne
membre en ligne: -
RSS Feed