Un nouveau shader pour Blender, créé par yogyog, résout le problème gênant du scintillement dans les motifs de tramage. Baptisé Surface Stable Fractal Dithering, cette technique inventée par Runevision et adaptée par yogyog génère des lignes stables à la surface des objets 3D. En naviguant dans la scène, l'effet de dessin à l'encre reste fixe, sans mouvements ni flashs gênants.
Comment fonctionne la stabilité de surface dans Eevee 🎨
Le cœur du shader est un calcul mathématique qui lie le motif de tramage directement aux coordonnées de l'objet, et non à l'écran. Cela empêche les lignes de bouger ou de scintiller lors du changement de caméra. De plus, cela résout le problème classique de l'épaisseur de ligne : en éloignant un objet, le trait ne devient pas excessivement fin, simulant un stylo à bille d'épaisseur constante. L'auteur recommande d'utiliser une bibliothèque d'actifs ou d'importer directement le fichier Blend, et prévient que cela ne fonctionne que dans Eevee.
Adieu aux lignes qui disparaissent quand on s'éloigne ✍️
Enfin, nous pouvons dessiner à l'encre en 3D sans avoir l'impression que le stylo manque d'encre lorsque l'on effectue un zoom arrière. Et tout cela sans que le shader ne devienne fou chaque fois que nous bougeons la caméra. Bien sûr, si vous utilisez Cycles, oubliez-le : ici, le tramage reste si immobile qu'il ne se rend même pas compte que vous existez. Une avancée technique qui, au moins, ne vous donnera pas l'impression de modifier un GIF des années 90.