Fraktalrelief, normaler og lys
En fraktal som ser ut som 3D trenger ikke å være en volumetrisk fraktal. Et todimensjonalt skalarfelt kan tolkes som høyde, differensieres til normaler og skyggelegges som en overflate.

Velg høydefeltet
Jevn iterasjon, potensial, avstand eller en sammensatt effekt kan gi høyde. Ikke-lineær skalering og klemning avgjør om fine detaljer i grensene blir til en rygg, et platå eller støy. Det valgte feltet er en kunstnerisk tolkning snarere enn et fysisk terreng.
Antall iterasjoner, glatt potensial og avstandsfelt gir svært forskjellige høyder. Rå iterasjoner skaper trinn, kontinuerlig potensial gir mykere terrasser, og avstand gir skarpe grensekammer. Høyden bør normaliseres før belysning, og skalaen bør lagres. Ellers kan en endring i gradienten forandre relieffet, selv om brukeren kun forventer fargeendring.
Normaler fra nærliggende prøver
Endelige differanser estimerer horisontale og vertikale hellinger. Deres kryssprodukt eller tilsvarende gradientformel gir en normalretning. Samplingstrinnet bør følge utgangspikselens skala; ellers vil dyp zooming eller eksport i høy oppløsning endre den tilsynelatende skarpheten.
Normaler stammer fra forskjeller mellom tilstøtende høydeprøver. Deres styrke avhenger av pikselavstand og zoom; en uskalert, fast forskjell får det samme relieffet til å virke brattere ved en annen oppløsning. Sentrale forskjeller er mer symmetriske enn ensidige. Flisekanter trenger halo-prøver for å unngå lysskjøter.
Retningsbestemt lys og punktlys
Retningsbestemt lys bruker én retning overalt, som en fjern lyskilde. Punktlys avhenger av vektor og avstand fra hvert overflatepunkt og kan dempes. Begreper som omgivelseslys, diffust lys, speilende lys og okklusjonslignende lys bør vise tydelige kontroller og aktive tilstander.
Retningsbestemt lys har én retning for hver piksel. Punktlys trenger også en posisjon og avstand til hvert overflatepunkt, noe som gir skiftende retning og demping. En bryter i brukergrensesnittet som kun endrer etiketten, mens shaderen fortsatt leser en retningsuniform, kan aldri aktivere «Point». Tilstandsmodell, uniformoppsett og shadergren må ha samme lystype.
Kilder og videre lesning
Denne artikkelen oppsummerer følgende fagkilder i originalformuleringer. Hentet og redaksjonelt gjennomgått 12 august 2026.
- The Science of Fractal ImagesSpringer
- Metal overviewApple Developer Documentation


