Couleurs de Mandelbrot
Une équation, sept formules de couleur : changez un curseur pour recolorer l'ensemble de Mandelbrot avec des palettes cosinus, polynomiales, en bandes et de parité.
L'image de l'ensemble de Mandelbrot vient d'un seul nombre par pixel : la vitesse à laquelle l'itération z \to z^2 + c s'échappe. Les couleurs sont un choix séparé, et ce document montre sept formules pour la même équation. Changez m pour les comparer. Chacune est une formule que vous pouvez modifier.
Dans la formule de couleur, z est la valeur de la ligne, le nombre lissé d'itérations divisé par 256. Il vaut 1 dans l'ensemble. Dans cette vue, 90 % des pixels hors de l'ensemble ont une valeur inférieure à 0{,}033 : une palette linéaire les montre donc dans une petite partie de son étendue. La fonction L(v) = \ln(1 + 256v)/\ln 257 répartit ces valeurs sur [0, 1] selon une échelle logarithmique. Les formules écrivent \max(v, 0) pour v afin que le GPU puisse les dessiner : il ne prend pas le logarithme d'une valeur qui pourrait être négative.
Ces formules n'utilisent que la valeur d'échappement. D'autres méthodes, comme l'estimation de distance et les moyennes de bandes, utilisent toute l'orbite de chaque point : elles demandent donc plus que ce seul nombre.
La palette cosinus vient d'Inigo Quilez, les canaux polynomiaux de Solarian Programmer, et l'onde triangulaire et les bandes de parité de la page de Junpei Sekino sur la coloration des fractales.
JavaScript est requis pour afficher le tracé interactif.