Ombre avec GLSL en OpenGL

mmaximum Messages postés 38 Date d'inscription jeudi 13 mars 2008 Statut Membre Dernière intervention 9 décembre 2011 - 27 mars 2008 à 12:58
acx01b Messages postés 280 Date d'inscription dimanche 7 septembre 2003 Statut Membre Dernière intervention 8 juillet 2014 - 27 mars 2008 à 21:26
Salut à tous,

Je développe un moteur de jeu, mais je ne sais pas trop comment faire les ombres(shadow volume).
Je veux utiliser les shaders GLSL, je sais à peu près les utilisés.
Je connais le principe pour les shadows volumes mais je ne sais pas comment le mettres en GLSL.
Le principe est le suivant : on se place au niveau de la lampe, on met le Depth buffer dans une texture.
On se place au niveau de la camera, et pour chaque pixel dessiné, on test s'il est dans l'ombre.
En tous cas, je crois que c'est comme ca que ca marche.
Des petits codes seraient les bienvenue(c++ pour le programme avec les pixels shaders et vertex shaders à côté)

Merci d'avance

2 réponses

acx01b Messages postés 280 Date d'inscription dimanche 7 septembre 2003 Statut Membre Dernière intervention 8 juillet 2014 6
27 mars 2008 à 21:24
salut non pas du tout


tu parles du shadow mapping


j'ai fait un code qui ne fonctionne pas trop (ombres imprécises) mon prof doit m'en envoyer un mieux d'ici peu si ça t'intéresse mais je ne suis pas sur que tu comprendras si tu ne revois pas de A à Z les shadow volumes (stencil buffer) et le shadow mapping ( matrice de transformation oeil lumière)
0
acx01b Messages postés 280 Date d'inscription dimanche 7 septembre 2003 Statut Membre Dernière intervention 8 juillet 2014 6
27 mars 2008 à 21:26
tiens ici il y a le code de mon programme qui fonctionne presque (problème d'offset --> de précision)
http://www.developpez.net/forums/showthread.php?p=3038566
0
Rejoignez-nous