Renderowanie czasu ucieczki
Renderowanie czasu ucieczki określa, ile czasu zajmuje orbicie przekroczenie zweryfikowanego promienia ucieczki. Jest to wystarczająco proste, by posłużyć za pierwszy program, a jednocześnie na tyle subtelne, że każdy wybór numeryczny i wizualny ma znaczenie.

Mapuj, iteruj, klasyfikuj
Każdy piksel jest odwzorowywany na odpowiednią płaszczyznę zespoloną. Moduł renderujący inicjuje orbitę, powtarza wzór i zatrzymuje się, gdy wielkość przekroczy wartość graniczną lub zostanie osiągnięta maksymalna liczba iteracji. Punkty, które wymknęły się z obliczeń lub pozostały nierozwiązane, są następnie przekazywane do etapu kolorowania.
Każdy piksel jest najpierw przypisywany do współrzędnej zespolonej. Następnie ta sama iteracja jest powtarzana, aż orbita przekroczy promień bezpieczeństwa lub osiągnie limit. Kolejność tę należy zweryfikować bez użycia koloru: znane punkty wewnętrzne pozostają na miejscu, punkty odległe szybko się oddalają, a punkty brzegowe reagują przewidywalnie na większą głębokość. Tylko poprawna klasyfikacja nadaje się do wizualnego odwzorowania.
Limit iteracji nie jest zbiorem
Punkt, który nie uciekł po 500 iteracjach, nie jest przez to uznany za znajdujący się wewnątrz dla każdego wzoru. Podwyższenie limitu ujawnia powoli uciekające regiony i zmienia pasma zewnętrzne. Testy wewnętrzne i wykrywanie okresowości mogą zwiększyć pewność wyników i przyspieszyć obliczenia.
Limit iteracji to czas obserwacji, a nie definicja zbioru. Zwiększenie tego limitu może spowodować przeklasyfikowanie pikseli, które późno się wycofują, podczas gdy pikseli o potwierdzonej przynależności do zewnętrznej części pozostają stabilne. Interaktywny podgląd może rozpocząć się przy mniejszym limicie, ale musi być kontynuowany po zakończeniu wprowadzania danych. Jeśli obraz pozostaje trwale ziarnisty, technika poprawiająca wydajność stała się wadą renderowania i może powodować powstawanie fałszywych wysp wewnętrznych.
Wartości wygładzone usuwają przedziały liczb całkowitych
Surowa iteracja ucieczki jest liczbą całkowitą i tworzy widoczne pasy. Ciągłe oszacowanie ucieczki wykorzystuje ostateczną wielkość do interpolacji między liczbami, tworząc płynniejsze gradienty. Zmienia to współrzędną koloru, a nie klasyfikację orbity.
W przypadku obrazów czasu ucieczki kwadratowej liczbę ucieczek wyrażoną jako liczba całkowita można interpolować na podstawie wielkości w momencie ucieczki. Znana wielkość ciągła ν=n+1−log₂(log|zₙ|) usuwa ostre pasma liczb całkowitych bez tworzenia dodatkowych orbit. Zależy to od wzoru i potęgi. Zastosowanie jednego wyrażenia wygładzającego do każdego fraktala może powodować powstawanie szwów lub fałszywej fazy.
Ź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.
- Smooth Iteration Count for General PolynomialsLinas Vepštas
- The Science of Fractal ImagesSpringer


