Des ombres plus vraies que nature

Posté le 5 janvier 2009, dans Développement.

Ca fait quelque temps que je suis sur un point assez technique de la réalisation : les ombres, et plus exactement les Soft shadows. Sous ce nom barbare se cache une technique permettant de simuler des ombres floues, comme dans la réalité. Dans la pratique, on voit la clairement la différence avec les ombres aliasée du début sur les captures d’écran.

Avant :

Après :

Techniquement j’ai utilisé une publication de nVidia pour arriver à ce résultat : les Variances shadow maps (lien). Pour faire simple, cette variation des Shadow maps consiste à ne plus considérer la distance entre la lumière et un objet (habituellement utilisée pour savoir si un objet est éclairé) comme une donnée connue mais comme une variable aléatoire discrète, et d’ensuite étudier la probabilité que l’objet soit éclairé. Cette difference de conception permet d’appliquer des traitements à la shadow map comme par exemple un flou.

Pour vous récompenser d’avoir lu la partie technique, une petite image de ce que ca peut donner :



Laisser un commentaire

Security Code: