TD6 : Shadow Volumes

1. Construction des volumes d’ombres

La création d’un shadow volume repose sur le principe suivant. On veux créer un volume representant le volume des ombres portées d’un modele sur la scene pour un lumiere donné. Le principe est de trouver la silhouette du maillage. La silhouette est ici la frontière sur un maillage entre les parties éclairées d’un maillage et les parties non éclairées. Pour construire un tel volume on va donc:

Ainsi on obtient :

wireframe

fill

2. Comptage des entrées et sorties

Afin d’obtenir un rendu de la scene contenant il ombres portées il faut utiliser les volumes d’ombre précedement construits tel que:

Si on met a jours l’ensemble des volumes d’ombre de la scenes quand nos objets ou nos lumières bougent on obtient le résultat suivant:

final result

Liens utiles

Page du td

Archive contenant le code source