Renderelés és alkalmazások

Escape-time renderelés

Az „escape-time” renderelés azt vizsgálja, mennyi idő alatt halad át egy pálya egy bizonyított menekülési sugáron. Elég egyszerű ahhoz, hogy első programként szolgáljon, és elég kifinomult ahhoz, hogy minden numerikus és vizuális döntésnek jelentősége legyen.

Kék Mandelbrot-mélyzoom ismétlődően elágazó spirálokkal
Nagyítás egy Mandelbrot-régióba: kapcsolódó, de nem azonos határszerkezetek jelennek meg számos méretarányban.Kép: Björn Kindler / MandelKit · MandelKit · Eigene Darstellung · Own work

Térkép, iteráció, osztályozás

Minden pixel a megfelelő komplex síkra van leképezve. A renderelő inicializál egy pályát, megismétli a képletet, és leáll, amikor a nagyság túllépi a kilépési értéket, vagy eléri a maximális iterációs számot. A kiszabadult és megoldatlan pontok ezután átkerülnek a színezéshez.

Minden pixel először egy komplex koordinátához van rendelve. Ezután ugyanaz az iteráció fut addig, amíg a pálya át nem lépi a kilépési sugarat, vagy el nem éri a határt. Ezt a sorrendet szín nélkül kell ellenőrizni: az ismert belső pontok megmaradnak, a távoli pontok gyorsan eltűnnek, a határpontok pedig előre jelezhető módon reagálnak a nagyobb mélységre. Csak a helyes besorolás alkalmas vizuális ábrázolásra.

Az iterációs határ nem a halmaz

Az a pont, amely 500 iteráció után sem szökött ki, nem bizonyítja ezzel, hogy minden képlet esetében a belső térben lenne. A határérték emelése lassan kiszökő régiókat tár fel, és megváltoztatja a külső sávokat. A belső tesztek és a periodicitás-felismerés javíthatják a megbízhatóságot és a sebességet.

Az iterációs korlát a megfigyelési időt jelenti, nem pedig a halmaz definícióját. Ennek emelése a későn kilépő pixelek átsorolását eredményezheti, miközben a bizonyítottan külső pixelek stabilak maradnak. Az interaktív előnézet kisebb korláttal kezdődhet, de a bevitel leállása után is folytatódnia kell. Ha tartósan durva marad, akkor a teljesítménynövelő technika renderelési hibává válik, és hamis belső szigeteket hozhat létre.

A simított értékek eltávolítják az egész szám sávokat

A nyers menekülési iteráció egész szám, és látható csíkokat hoz létre. A folytonos menekülési becslés a végső nagyságrendet használja a számok közötti interpolációhoz, így simább színátmeneteket eredményez. Ez a színezési koordinátát változtatja meg, nem pedig a pálya besorolását.

A másodfokú menekülési idő-képek esetében az egész számú menekülési szám a meneküléskori nagyság felhasználásával interpolálható. Az ismert folytonos mennyiség, ν=n+1−log₂(log|zₙ|), eltávolítja a kemény egész számú sávokat anélkül, hogy további pályákat hozna létre. Ez a képletektől és a hatványtól függ. Ha minden fraktálra egy simító kifejezést alkalmazunk, az varratokat vagy hamis fázist eredményezhet.

Források és további olvasnivalók

Ez a cikk az alábbi szakirodalmi forrásokat foglalja össze eredeti megfogalmazásukban. Hozzáférés és szerkesztői áttekintés: 12 augusztus 2026.

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