Perlin-Rauschen ist eine der beliebtesten prozeduralen Rauschfunktionen. Perlin entwickelte später das Simplex-Rauschen, das einige der Mängel des Perlin-Rauschens verbessert, insbesondere seine Ineffizienz in höheren Dimensionen und Richtungsartefakten (Wikipedia nennt fünf Vorteile des Simplex-Rauschens). Dennoch scheint Perlin-Rauschen weit verbreitet zu sein. Ich kann mir vorstellen, dass der Hauptgrund darin liegt, dass …
Ich habe versucht, Perlin Noise selbst zu implementieren, indem ich nur die Theorie verwendet habe (folgt flafla2.github.io/2014/08/09/perlinnoise.html). Leider konnte ich den Look des "originalen" Perlin Noise nicht erreichen. Was ist der Grund, warum der folgende Code eine blockartige Version von Perlin Noise darstellt? Was muss ich im Code verbessern / …
Ich möchte prozedurales Rauschen auf der Oberfläche einer Kugel erzeugen (zB um prozedural Planeten oder Kugeln mit Marmortextur zu erzeugen). Natürlich könnte ich einfach einen Standard-Rauschalgorithmus nehmen und auf die Kugel abbilden, aber das hat alle Probleme, eine Ebene auf eine Kugel zu projizieren, wie Verzerrungen an den Polen oder …
Während ich das Innenleben von Perlin-Rauschen untersuchte, fragte ich mich, warum man Perlin-Rauschen anstelle von einfachem Wert-Rauschen verwenden sollte. Soweit ich es richtig verstehe, gilt Folgendes: Perlin-Rauschen ist eine gitterbasierte Rauschfunktion, die jedem Punkt im zugrunde liegenden Rauschraum einen n-dimensionalen Gradienten (zufällig für die ursprüngliche Implementierung, festgelegt für die verbesserte) …
Ich bin daran interessiert, wie dies auch für eine höhere Anzahl von Dimensionen gilt, aber bei dieser Frage werde ich mich ausschließlich auf 2D-Gitter konzentrieren. Ich weiß, dass Perlin-Rauschen nicht isotrop (richtungsinvariant) ist und dass das zugrunde liegende quadratische Gitter ausreichend sichtbar ist, um seine Ausrichtung identifizieren zu können. Simplex-Rauschen …
Ich verstehe, wie eine 1D-Fourier-Transformation ein Signal in seine Teilfrequenzen aufteilt, aber ich habe Schwierigkeiten zu verstehen, wie sich eine 2D-Fourier-Transformation auf ein 2D-Bild auswirkt. Aus einer anderen Frage heraus hat John Calsbeek einen interessanten Artikel über die Messung der Qualität von Rauschfunktionen verlinkt . Dies zeigte verschiedene Rauschfunktionen und …
Ich habe an mehreren Stellen gesehen, dass es für die nahtlose Erstellung einer Perlin-Rauschschleife erforderlich ist, sie zweimal auf leicht unterschiedliche Weise zu berechnen und die beiden Ergebnisse zu summieren. Diese Perlin Noise Math FAQ enthält eine Formel: Fl o o p( x , y, z) = ( t - …
Beim Reduzieren der Farbtiefe und beim Dithering mit einem 2-Bit-Rauschen (mit n =] 0,5,1,5 [und Ausgabe = Etage (Eingabe * (2 ^ Bit-1) + n)) werden die Enden des Wertebereichs (Eingaben 0,0 und 1,0) angezeigt ) sind laut. Es wäre wünschenswert, wenn sie einfarbig wären. Beispiel: https://www.shadertoy.com/view/llsfz4 (oben wird der …
Ich implementiere verbessertes Perlin-Rauschen . Das Hauptmerkmal für die Randomisierung ist die fest codierte Permutationstabelle, die im Wesentlichen zufällige, aber reproduzierbare Gradienten an den Zellen des Gitters liefert. Die Permutationstabelle ist nur eine Permutation der ganzen Zahlen 0..255und normalerweise die folgende Tabelle (direkt aus Perlins ursprünglicher Implementierung kopiert): {151, 160, …
Ich versuche (in C #) einen Bildstörungsalgorithmus zu implementieren, der im Buch "Texturierung und Modellierung - K. Perlin et al." (Seite 91, falls jemand ihn hat) vorgestellt wird und ein Bild verzerrt. Der folgende Code ist in Renderman-Sprache: Der Texturzugriff Ct = texture("example.tx", s, t); wird ersetzt durch point Psh; …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.