Renderizare și aplicații

Estimarea distanței și structura conturului

Timpul de evadare indică momentul în care o orbită părăsește sistemul. Estimarea distanței combină creșterea orbitei cu informații derivate pentru a aproxima cât de departe se află punctul de pornire de set.

Estimarea distanței în jurul mulțimii Mandelbrot cu contururi de distanță detaliate
Derivata de iterație oferă o estimare a distanței față de mulțime; contururile fac vizibilă această valoare scalară.Imagine: Björn Kindler / MandelKit · MandelKit Wissensgrafik · Eigene Darstellung · Own work

Urmând derivata

În cazul hărților analitice ale timpului de evadare, motorul de randare avansează atât coordonata z, cât și derivata orbitei în raport cu coordonata sau parametrul de pornire. Valorile finale ale acestora sunt introduse într-o estimare asimptotică a distanței până la margine.

Pentru multe iterații complexe, derivata orbitei poate fi propagată odată cu z. Magnitudinea și derivata oferă o aproximare a distanței față de limita exterioară, adesea proporțională cu |z|log|z|/|z′|. Munca suplimentară oferă un câmp geometric continuu. Acesta poate reprezenta contururi fine mai stabil decât benzile de iterație întregi, în special la o mărire puternică.

O estimare puternică cu condiții

Valoarea este cea mai fiabilă în exteriorul și în apropierea punctului de convergență al ipotezelor formulei. Nu este o distanță euclidiană exactă la fiecare pixel. Aceasta este influențată de bailout, adâncimea iterației și precizia numerică.

Rezultatul este o estimare bazată pe ipoteze, nu o distanță euclidiană exactă pentru fiecare pixel. Poate deveni nesigură în apropierea punctelor critice, în cazul unui număr insuficient de iterații sau pentru formule neanalitice. Valorile negative, infinite și NaN necesită o tratare specifică. O vizualizare de depanare a distanței brute și a excepțiilor marcate este mai utilă decât un shader care limitează în tăcere fiecare eșec la zero.

De la câmp la structură vizuală

Distanța poate determina antialiasarea adaptivă, liniile de contur, atenuarea strălucirii și construcția normalelor. Benzile logaritmice dezvăluie ordinele de scală, în timp ce gradientele câmpului sugerează direcțiile locale ale suprafeței pentru umbrire 2D sau relief 3D.

Un câmp de distanță poate genera linii de contur, eșantionare adaptivă, strălucire la margini și normale aproximative. Fiecare utilizare necesită propria sa scară: adâncimea fixă a conturului în spațiul global poate dispărea la mărire, în timp ce lățimea în spațiul pixelilor rămâne vizibilă. Prin urmare, utilizatorii ar trebui să controleze în mod explicit adâncimea sau lățimea, în loc să dispună doar de un comutator de activare/dezactivare a conturului.

Surse și lecturi suplimentare

Acest articol rezumă următoarele surse de specialitate, folosind formulările originale. Accesat și revizuit editorial în 12 august 2026.

  1. The Science of Fractal ImagesSpringer
  2. Mandelbrot SetWolfram MathWorld