Rendu et applications

Rendu « escape-time »

Le rendu « escape-time » permet de déterminer le temps nécessaire à une orbite pour franchir un rayon de sortie avéré. Ce concept est suffisamment simple pour constituer un premier programme, mais suffisamment subtil pour que chaque choix numérique et visuel ait son importance.

Zoom profond sur le Mandelbrot bleu avec des spirales se ramifiant à l'infini
Zoom profond sur une région de Mandelbrot : des structures de frontière apparentées, mais non identiques, réapparaissent à de nombreuses échelles.Image: Björn Kindler / MandelKit · MandelKit · Eigene Darstellung · Own work

Cartographier, itérer, classer

Chaque pixel est mappé dans le plan complexe correspondant. Le moteur de rendu initialise une orbite, répète la formule et s'arrête lorsque la magnitude dépasse la limite de sécurité ou que le nombre maximal d'itérations est atteint. Les points échappés et non résolus sont ensuite transmis au module de colorisation.

Chaque pixel est d’abord mappé à une coordonnée complexe. La même itération est ensuite exécutée jusqu’à ce que l’orbite franchisse le rayon de sortie ou atteigne la limite. Cet ordre doit être vérifié sans couleur : les points intérieurs connus restent en place, les points éloignés s’échappent rapidement et les points limites réagissent de manière prévisible à une plus grande profondeur. Seule une classification correcte est prête pour la cartographie visuelle.

La limite d’itération n’est pas l’ensemble

Un point qui ne s’est pas échappé après 500 itérations n’est pas pour autant prouvé comme étant à l’intérieur pour chaque formule. Augmenter la limite révèle des régions s’échappant lentement et modifie les bandes extérieures. Des tests d’intérieur et la détection de périodicité peuvent améliorer la fiabilité et la vitesse.

La limite d’itération correspond au temps d’observation, et non à la définition de l’ensemble. L’augmenter peut reclasser les pixels s’échappant tardivement, tandis que les pixels extérieurs avérés restent stables. Un aperçu interactif peut démarrer avec une limite plus faible, mais doit se poursuivre une fois la saisie terminée. S’il reste définitivement grossier, une technique de performance s’est transformée en défaut de rendu et peut créer de faux îlots intérieurs.

Les valeurs lissées suppriment les plages d'entiers

L’itération d’échappement brute est un nombre entier et crée des bandes visibles. Une estimation d’échappement continue utilise la magnitude finale pour interpoler entre les valeurs, produisant ainsi des dégradés plus lisses. Elle modifie la coordonnée de coloration, et non la classification de l’orbite.

Pour les images de temps d'échappement quadratiques, le nombre d'échappements entier peut être interpolé à l'aide de la magnitude au moment de l'échappement. La quantité continue bien connue ν = n + 1 − log₂(log|zₙ|) élimine les bandes entières marquées sans créer d'orbites supplémentaires. Elle dépend de la formule et de la puissance. L'application d'une seule expression de lissage à chaque fractale peut créer des raccords visibles ou une fausse phase.

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. Smooth Iteration Count for General PolynomialsLinas Vepštas
  2. The Science of Fractal ImagesSpringer