08.10.2013 Aufrufe

Gradientenbasierte Rauschfunktionen und Perlin Noise - Campus ...

Gradientenbasierte Rauschfunktionen und Perlin Noise - Campus ...

Gradientenbasierte Rauschfunktionen und Perlin Noise - Campus ...

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

Burger: <strong>Gradientenbasierte</strong> <strong>Rauschfunktionen</strong> <strong>und</strong> <strong>Perlin</strong> <strong>Noise</strong> 4<br />

noise3(x)<br />

1<br />

1<br />

1 2 3<br />

Abbildung 2: Interpolation mit dem kleinstmöglichen (kubischen) Polynom<br />

nach Gl. 13. Die blauen Balken zeigen die zufälligen Gradientenwerte g i<br />

an den ganzzahligen Positionen, an denen gleichzeitig die Nullstellen der<br />

Funktion liegen. Die entsprechenden Tangenten (deren Steigung durch die<br />

Gradienten g i vorgegeben ist) sind ebenfalls dargestellt. Die interpolierte<br />

Funktion ist C1-kontinuierlich, u.a. weil die erste Ableitung (der Anstieg) an<br />

den Übergängen zwischen benachbarten Segmenten jeweils identisch ist. Die<br />

Funktion ist nicht C2-kontinuierlich, da die zweite Ableitung (Krümmung)<br />

der Funktion an den ganzzahligen Positionen im Allgemeinen nicht stetig ist.<br />

<strong>und</strong> somit<br />

F3(˙x,g0,g1) = (g0 +g1)· ˙x 3 −(2g0 +g1)· ˙x 2 +g0 · ˙x. (13)<br />

In etwas anderer Form ausgedrückt ergibt das<br />

F3(˙x,g0,g1) = g0 ·(˙x−1) 2 · ˙x+g1 ·(˙x−1)· ˙x 2 . (14)<br />

Abb. 2 zeigt ein Beispiel für die stückweise Interpolation mit einem kubischen<br />

Polynom nach Gl. 13 bzw. 14.<br />

2.1.4 Original <strong>Perlin</strong>-Interpolation<br />

In der Originalversion [7] seines Verfahrens verwendet <strong>Perlin</strong> zur Interpolation<br />

statt des kubischen Polynoms (Gl. 10) allerdings ein Polynom vierter<br />

Ordnung der Form<br />

F(˙x,g0,g1) = a4 · ˙x 4 +a3 · ˙x 3 +a2 · ˙x 2 +a1 · ˙x+a0, (15)<br />

das unter den Randbedingungen in Gl. 5 die Lösung<br />

a4 = a2 +2g0 +g1, a3 = −2a2 −3g0 −g1, a1 = g0, a0 = 0,<br />

x

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!