Escape-time-renderointi
Escape-time-renderointi selvittää, kuinka kauan kiertoradalla kestää ylittää todistettu pelastussäde. Se on riittävän yksinkertainen ensimmäiseksi ohjelmaksi ja riittävän hienovarainen, jotta jokaisella numeerisella ja visuaalisella valinnalla on merkitystä.

Kartoita, toista, luokittele
Jokainen pikseli kartoitetaan asiaankuuluvalle kompleksitasolle. Renderöintiohjelma alustaa kiertoradan, toistaa kaavan ja pysähtyy, kun suuruus ylittää sen raja-arvon tai kun suurin sallittu iteraatioiden määrä on saavutettu. Pakoon päässeet ja ratkaisemattomat pisteet siirretään sitten värityskäsittelyyn.
Jokainen pikseli kartoitetaan ensin kompleksikoordinaatiksi. Sitten suoritetaan sama iterointi, kunnes kiertorata ylittää poistumissäteen tai saavuttaa rajan. Tämä järjestys on tarkistettava ilman väriä: tunnetut sisäpisteet pysyvät paikallaan, kaukaiset pisteet katoavat nopeasti ja rajapisteet reagoivat ennustettavasti suurempaan syvyyteen. Vain oikea luokittelu on valmis visuaalista kartoitusta varten.
Iteraatioraja ei ole joukko
Piste, joka ei ole karannut 500 iteraation jälkeen, ei ole sen vuoksi todistettu kuuluvan alueen sisälle jokaisen kaavan osalta. Rajan nostaminen paljastaa hitaasti karanneet alueet ja muuttaa ulkoreunoja. Sisäiset testit ja jaksollisuuden tunnistus voivat parantaa luotettavuutta ja nopeutta.
Iteraatioiden yläraja on havaintoaika, ei joukon määritelmä. Sen nostaminen voi luokitella myöhään poistuvat pikselit uudelleen, kun taas todistetusti ulkopuolella olevat pikselit pysyvät vakaina. Interaktiivinen esikatselu voi alkaa pienemmällä ylärajalla, mutta sen on jatkuttava syötön loputtua. Jos se pysyy pysyvästi karkeana, suorituskykytekniikasta on tullut renderointivika, joka voi luoda vääriä sisäsaaria.
Pyöristä arvot poistamalla kokonaislukujen väliset rajat
Raaka pakoiteraatio on kokonaisluku ja luo näkyviä raitoja. Jatkuva pakoiteraatioarvio käyttää lopullista suuruusluokkaa lukujen väliseen interpolointiin, mikä tuottaa tasaisempia gradientteja. Se muuttaa värikoordinaattia, ei kiertoradan luokitusta.
Toisen asteen pakenemisaikakuvien osalta kokonaislukumääräinen pakenemismäärä voidaan interpoloida käyttämällä pakenemishetken suuruutta. Tuttu jatkuva suure ν=n+1−log₂(log|zₙ|) poistaa jyrkät kokonaislukualueet keksimättä uusia kiertoratoja. Se riippuu kaavasta ja potenssista. Yhden tasoituslausekkeen soveltaminen jokaiseen fraktaaliin voi luoda saumoja tai väärän vaiheen.
Lähteet ja lisälukemista
Tämä artikkeli tiivistää seuraavat asiantuntijalähteet alkuperäisellä sanamuodolla. Tarkastettu ja toimituksellisesti arvioitu 12 elokuussa 2026.
- Smooth Iteration Count for General PolynomialsLinas Vepštas
- The Science of Fractal ImagesSpringer


