Bonjour,
Actuellement, je développe un petit moteur 3D et quand je compare mes ombres (shadow map) avec par exemple Far cry 3 ou Crysis 1, je n'arrive pas à comprendre comment ils arrivent à avoir un si beau résultat.
Actuellement j'ai implémenté:
* Parallel-split shadow maps (http://http.developer.nvidia.com/GPU...ems3_ch10.html)
* Variance shadow maps (filtrage bilinear)
J'ai la configuration suivante: 3 shadow maps de 2048*2048 avec une distance d'affichage correcte (inférieur à ceux de Far cry 3).
Voici ce que je constate dans Far cry 3 (même en qualité low/medium) par rapport à mon moteur:
* On ne vois pas du tout l'aliasing (contrairement à mon moteur 3D où c'est encore un peu visible).
* Les ombres sont très très peu floutés. Dans mon moteur, le flou est plus prononcé et donc il permet de cacher les problèmes d'aliasing.
Comment font-il ? Quel sont leurs secrets ?
D'après les fichiers de configuration de certain jeux video, je n'ai pas l'impression qu'ils ont plus de 3 shadow maps de 2048*2048 mais peut-être que je me trompe ?
Partager