Ombre avec GLSL en OpenGL

Signaler
Messages postés
38
Date d'inscription
jeudi 13 mars 2008
Statut
Membre
Dernière intervention
9 décembre 2011
-
Messages postés
280
Date d'inscription
dimanche 7 septembre 2003
Statut
Membre
Dernière intervention
8 juillet 2014
-
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

Messages postés
280
Date d'inscription
dimanche 7 septembre 2003
Statut
Membre
Dernière intervention
8 juillet 2014
5
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)
Messages postés
280
Date d'inscription
dimanche 7 septembre 2003
Statut
Membre
Dernière intervention
8 juillet 2014
5
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