Qu’est-ce que l’anticrénelage ?
L’anticrénelage réduit les artefacts en escalier le long des contours diagonaux ou courbes. Il agit en mélangeant les pixels des contours, en augmentant la densité d’échantillonnage ou en estimant autrement la couverture partielle des pixels.
Fonctionnement de l’anticrénelage
Le crénelage apparaît lorsqu’une grille d’échantillonnage ne peut pas représenter les fréquences spatiales ou les positions des contours présentes dans la source. L’anticrénelage réduit ces artefacts par filtrage avant rééchantillonnage, estimation de la couverture fractionnaire des pixels, augmentation de la densité d’échantillonnage ou lissage du résultat d’un rendu. Il intervient lors de la rastérisation, du redimensionnement, de la composition et de la mise à l’échelle vidéo, mais la méthode adaptée dépend de la nature de la source : géométrie, texte, texture ou image matricielle existante.
Points clés
- Lors de la réduction d’une image, un filtre passe-bas devrait supprimer les détails au-delà de la nouvelle limite d’échantillonnage avant la décimation ; un redimensionnement sans ce filtre peut créer du moiré et de faux motifs.
- L’anticrénelage multiéchantillon améliore principalement les contours des polygones et n’élimine pas automatiquement le crénelage dans les effets de shaders, les textures transparentes ou les reflets spéculaires.
- Le filtrage de contours colorés avec une représentation alpha inadaptée peut créer des halos. Le rééchantillonnage d’éléments graphiques transparents devrait donc utiliser un traitement tenant compte de l’alpha ou opérant sur des couleurs prémultipliées.
Quand l’anticrénelage est important
Activez-le lors du rendu de texte, de graphiques vectoriels, de scènes 3D ou d’images redimensionnées dont les contours en escalier sont gênants. Un filtrage fort peut adoucir les détails fins, tandis qu’un filtrage faible peut laisser du crénelage visible.