Рендеринг та застосування

Рендеринг з ескейп-часом

Рендеринг «часу втечі» визначає, скільки часу потрібно орбіті, щоб перетнути доведену межу безпеки. Це достатньо просте завдання для першої програми і достатньо тонке, щоб кожен числовий та візуальний вибір мав значення.

Синій Мандельброт із глибоким масштабуванням та спіралями, що багаторазово розгалужуються
Глибоке наближення до області Мандельброта: схожі, але не ідентичні структури меж повторюються на багатьох масштабах.Зображення: Björn Kindler / MandelKit · MandelKit · Eigene Darstellung · Own work

Картуйте, ітеруйте, класифікуйте

Кожен піксель відображається у відповідній комплексній площині. Рендерер ініціалізує орбіту, повторює формулу та зупиняється, коли абсолютна величина перевищує поріг припинення або досягається максимальна кількість ітерацій. Точки, що виходять за межі та залишаються невизначеними, потім передаються на етап зафарбовування.

Кожен піксель спочатку відображається на комплексну координату. Потім виконується одна й та сама ітерація, доки орбіта не перетне радіус виходу або не досягне межі. Цей порядок слід перевірити без використання кольорів: відомі внутрішні точки залишаються на місці, віддалені точки швидко зникають, а граничні точки передбачувано реагують на збільшення глибини. Лише правильна класифікація готова до візуального відображення.

Межа ітерацій — це не набір

Точка, яка не вирвалася за межі після 500 ітерацій, не обов’язково є внутрішньою для кожної формули. Збільшення межі дозволяє виявити області, з яких фрактал повільно виривається, та змінює зовнішні смуги. Внутрішні тести та виявлення періодичності можуть підвищити надійність та швидкість.

Обмеження ітерацій — це час спостереження, а не визначення множини. Збільшення цього значення може призвести до перекласифікації пікселів, що пізно виходять за межі, тоді як пікселі, що доведені до зовнішньої межі, залишаються стабільними. Інтерактивний попередній перегляд може починатися з меншого обмеження, але повинен продовжуватися після припинення введення даних. Якщо зображення залишається постійно грубим, технічний прийом для підвищення продуктивності перетворився на дефект візуалізації й може створювати помилкові внутрішні острівці.

Значення «Smooth» (Плавне) усувають діапазони цілих чисел

Значення «Raw escape iteration» є цілим числом і створює видимі смуги. Оцінка «continuous escape» використовує кінцеве значення для інтерполяції між лічильниками, створюючи плавніші градієнти. Вона змінює координату забарвлення, а не класифікацію орбіти.

Для квадратичних зображень часу втечі цілочисельну кількість втеч можна інтерполювати, використовуючи величину в момент втечі. Звична неперервна величина ν=n+1−log₂(log|zₙ|) усуває різкі цілочисельні смуги без вигадування додаткових орбіт. Вона залежить від формули та степеня. Застосування одного виразу згладжування до кожного фрактала може створити шви або хибну фазу.

Джерела та додаткова література

Ця стаття узагальнює наступні спеціалізовані джерела в оригінальній формулюванні. Ознайомлено та редакційно перевірено 12 серпня 2026.

  1. Smooth Iteration Count for General PolynomialsLinas Vepštas
  2. The Science of Fractal ImagesSpringer