salut,

Je bosse actuellement sur XNA et je dois écrire un shader en HLSL pour gérrer les ombres en temps réel... bonjour la galère.

voici l'idée de mon algo :

  1. trier les objets visibles à l'écran
  2. pour chaque pixel de ces objets, tracer une ligne en direction de la lumière (une seule de dispo, type lumière solaire directionelle à portée infinie)
  3. verifier si cette ligne traverse un autre objet
  4. si oui, assombrir le pixel
  5. si non, le laisser tel quel
  6. voir le l'objet se fait de l'ombre à lui même


coté XNA je pense pouvoir m'en sortir, mais coté HLSL c'est une autre affaire...

Si quelqu'un pouvait m'éclairer

merci