Renderowanie i zastosowania

Głębokie powiększenie i perturbacja

Przy ekstremalnym powiększeniu sąsiednie piksele różnią się od siebie w stopniu mniejszym niż mogą to oddać zwykłe liczby zmiennoprzecinkowe w pobliżu bieżącego centrum. Głębokie powiększenie jest zatem przede wszystkim problemem precyzji, a dopiero potem problemem graficznym.

Niebieski fraktal Mandelbrota w trybie głębokiego powiększenia z wielokrotnie rozgałęziającymi się spiralami
Głębokie powiększenie regionu Mandelbrota: powiązane, ale nieidentyczne struktury brzegowe powtarzają się w wielu skalach.Obraz: Björn Kindler / MandelKit · MandelKit · Eigene Darstellung · Own work

Próg zwijania współrzędnych

Podwójna precyzja obejmuje około szesnastu cyfr po przecinku. Gdy okno podglądu jest znacznie węższe niż reprezentowalny odstęp wokół jego środka, kilka pikseli ekranu odpowiada tej samej liczbie, a szczegóły ulegają zamrożeniu lub tworzą bloki.

Gdy sąsiednie piksele odpowiadają tej samej współrzędnej zmiennoprzecinkowej, bezpośrednia iteracja nie jest już w stanie rozróżnić ich szczegółów. Większa liczba bitów mantysy opóźnia osiągnięcie progu, ale jest kosztowna w przeliczeniu na piksel. Samo powiększenie nie determinuje potrzeby; znaczenie mają również położenie środka, szerokość widoku oraz gęstość pikseli. Wskaźnik precyzji powinien określać faktycznie stosowaną reprezentację współrzędnych.

Jedno odniesienie, wiele zmian

Perturbacja oblicza orbitę odniesienia z wysoką precyzją i wyraża orbity pobliskich pikseli jako niewielkie odchylenia od niej. Odchylenia te często można przetwarzać za pomocą szybszych obliczeń, skupiając wymagające obliczenia związane z precyzją na wspólnej orbicie odniesienia.

Perturbacja oblicza orbitę odniesienia X z wysoką precyzją i przedstawia każdy pobliski punkt jako X+δ. Niewielkie wartości δ często można propagować przy użyciu szybkiej precyzji standardowej. Wymagające obliczenia są skupione z milionów pikseli na kilka punktów odniesienia. Niezbędna jest niezawodna kontrola błędów: gdy δ rośnie lub aproksymacja staje się źle uwarunkowana, wymagana jest nowa orbita odniesienia.

Błędy i rebasing

Aproksymacja zawodzi, gdy wartość delta przestaje być mała w stosunku do punktu odniesienia lub gdy jest ona przytłoczona przez zaokrąglenie. Wykrywanie, zmiana punktu odniesienia oraz rezerwa o dowolnej precyzji zapobiegają pojawianiu się fałszywych prostokątów w obrazie. Kolejne przejścia muszą jednak kończyć się przy rzeczywistej rozdzielczości wyświetlacza.

Zakłócenia pojawiają się jako fałszywe bloki, pasy lub wyspy pikseli i nie powinny być ukrywane przez rozmycie. Renderer może wykrywać podejrzane piksele, przeliczać je na nowo i ponownie obliczać tylko te regiony, których to dotyczy. Ekstremalne kadrowanie może wymagać wielu odniesień lub serii aproksymacji. Prawidłowe, powolne rozwiązanie awaryjne ma większe znaczenie niż szybka ścieżka, która czasami zwraca przekonującą, ale fałszywą geometrię.

Źródła i literatura uzupełniająca

Artykuł ten stanowi podsumowanie poniższych źródeł specjalistycznych, przy zachowaniu oryginalnego brzmienia. Dostęp uzyskano i dokonano redakcyjnej weryfikacji w sierpniu 12 2026.

  1. Perturbation Theory for the Mandelbrot SetFractal Forums
  2. Mandelbrot SetWolfram MathWorld