Renderointi ja sovellukset

Etäisyyden arviointi ja ääriviivarakenne

Pako-aika ilmaisee, milloin kiertorata poistuu. Etäisyyden arviointi yhdistää kiertoradan kasvun ja derivaattitiedot arvioidakseen, kuinka kaukana lähtöpiste sijaitsee joukosta.

Etäisyysarvio Mandelbrotin joukon ympärillä tarkkoine etäisyyskontuureineen
Iteraatiojohdannainen antaa arvion etäisyydestä joukkoon; kontuurit tekevät tämän skalaariarvon näkyväksi.Kuva: Björn Kindler / MandelKit · MandelKit Wissensgrafik · Eigene Darstellung · Own work

Johdannaisen mukaan

Analyyttisissa pakoajan kartoissa renderöintiohjelma siirtää eteenpäin sekä z-akselia että kiertoradan derivaattaa suhteessa lähtökoordinaattiin tai -parametriin. Niiden lopulliset suuruudet muodostavat asymptotisen arvion etäisyydestä rajalle.

Monissa monimutkaisissa iteraatioissa orbitaalijohdannainen voidaan levittää z:n mukana. Suuruus ja johdannainen tuottavat ulkorajan etäisyyden approksimaation, joka on usein verrannollinen |z|log|z|/|z′|:een. Lisätyö tuottaa jatkuvan geometrisen kentän. Se pystyy esittämään hienoja ääriviivoja vakaammin kuin kokonaislukuiset iteraatiokaistat, erityisesti voimakkaassa suurennuksessa.

Tehokas arvio, jossa on ehtoja

Arvo on luotettavin kaavan oletusten ulkorajalla ja konvergenssin läheisyydessä. Se ei ole tarkka euklidinen etäisyys jokaisessa pikselissä. Siihen vaikuttavat pelastusarvo, iteraatiosyvyys ja numeerinen tarkkuus.

Tuloksena on oletuksiin perustuva arvio, ei tarkka euklidinen etäisyys jokaisessa pikselissä. Se voi muuttua epäluotettavaksi kriittisten pisteiden lähellä, jos iterointia ei ole riittävästi tai jos kaavoja ei voida analysoida. Negatiiviset, äärettömät ja NaN-arvot vaativat määriteltyä käsittelyä. Debug-näkymä, jossa näkyvät raakietäisyydet ja merkityt poikkeukset, on hyödyllisempi kuin shader, joka vaimentaa jokaisen virheen hiljaisesti nollaan.

Kentästä visuaaliseen rakenteeseen

Etäisyys voi ohjata adaptiivista antialiasointia, korkeuskäyriä, hehkun vaimenemista ja normaalien muodostumista. Logaritmiset kaistat paljastavat mittakaavan kertaluokat, kun taas kentän gradientit viittaavat paikallisiin pinnan suuntiin 2D-varjostusta tai 3D-reliefiä varten.

Etäisyyskenttä voi ohjata ääriviivoja, adaptiivista näytteenottoa, reunojen hehkua ja likimääräisiä normaaleja. Jokainen käyttötarkoitus vaatii oman mittakaavansa: kiinteä ääriviivojen syvyys maailmatilassa voi kadota zoomattaessa, kun taas leveys pikselitilassa pysyy näkyvissä. Käyttäjien tulisi siksi hallita syvyyttä tai leveyttä nimenomaisesti sen sijaan, että heillä olisi käytössään vain ääriviivojen päälle/pois-kytkin.

Lähteet ja lisälukemista

Tämä artikkeli tiivistää seuraavat asiantuntijalähteet alkuperäisellä sanamuodolla. Tarkastettu ja toimituksellisesti arvioitu 12 elokuussa 2026.

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