Rendu et applications

Estimation de la distance et structure des contours

Le « temps d'échappement » indique le moment où une orbite quitte le système. L'estimation de la distance combine la croissance de l'orbite avec des informations dérivées pour estimer la distance qui sépare le point de départ de l'ensemble.

Estimation de la distance autour de l'ensemble de Mandelbrot avec des courbes de niveau précises
La dérivée d’itération fournit une estimation de la distance par rapport à l’ensemble ; les courbes de niveau rendent cette valeur scalaire visible.Image: Björn Kindler / MandelKit · MandelKit Wissensgrafik · Eigene Darstellung · Own work

Suivre la dérivée

Pour les cartes analytiques du temps d'échappement, le moteur de rendu fait progresser à la fois z et la dérivée de l'orbite par rapport à la coordonnée ou au paramètre de départ. Leurs amplitudes finales permettent d'obtenir une estimation asymptotique de la distance à la frontière.

Pour de nombreuses itérations complexes, la dérivée de l’orbite peut être propagée parallèlement à z. L’amplitude et la dérivée fournissent une approximation de la distance à la frontière extérieure, souvent proportionnelle à |z|log|z|/|z′|. Ce travail supplémentaire permet d’obtenir un champ géométrique continu. Il permet de représenter les contours fins de manière plus stable que les bandes d’itération entières, en particulier à fort grossissement.

Une estimation puissante avec des conditions

Cette valeur est la plus fiable à l’extérieur et à proximité de la convergence des hypothèses de la formule. Il ne s’agit pas d’une distance euclidienne exacte à chaque pixel. Elle est influencée par le seuil d’arrêt, la profondeur d’itération et la précision numérique.

Le résultat est une estimation fondée sur des hypothèses, et non une distance euclidienne exacte pour chaque pixel. Il peut s'avérer peu fiable à proximité des points critiques, en cas d'itérations insuffisantes ou pour des formules non analytiques. Les valeurs négatives, infinies et NaN nécessitent un traitement défini. Une vue de débogage affichant la distance brute et les exceptions signalées est plus utile qu'un shader qui limite silencieusement chaque échec à zéro.

Du champ à la structure visuelle

La distance peut déterminer l’anticrénelage adaptatif, les courbes de niveau, l’atténuation de la lueur et la construction des normales. Les bandes logarithmiques révèlent les ordres d’échelle, tandis que les dégradés du champ suggèrent des orientations locales de la surface pour l’ombrage 2D ou le relief 3D.

Un champ de distance peut générer des courbes de niveau, un échantillonnage adaptatif, un lueur sur les contours et des normales approximatives. Chaque utilisation nécessite sa propre échelle : une profondeur de courbe de niveau fixe dans l’espace mondial peut disparaître lors d’un zoom, tandis que la largeur dans l’espace pixel reste visible. Les utilisateurs doivent donc contrôler explicitement la profondeur ou la largeur plutôt que de disposer uniquement d’un bouton d’activation/désactivation des courbes de niveau.

Sources et lectures complémentaires

Cet article résume les sources spécialisées suivantes en reprenant leur formulation d'origine. Consultées et révisées par la rédaction 12 août 2026.

  1. The Science of Fractal ImagesSpringer
  2. Mandelbrot SetWolfram MathWorld