2016-07-22 10 views
2

Ich sah vor kurzem, dass Simplex Lärm (3D und höhere Dimensionen) patentiert ist ... Ein Ersatz für Simplex-Lärm existiert, um zu vermeiden (nur ein Anwalt kann) die patentierten Teile, nämlich Opensimplex. Aber ich bin kein Anwalt, also möchte ich nichts riskieren ...Fix direktionale Artefakte von Perlin Lärm mit einem anderen Algorithmus

Zurück auf Platz eins mit dem älteren Rauschalgorithmus, nämlich Perlin Noise und seine Richtungsartefakte.

Kann jemand an einen Algorithmus denken, der die erzeugten gerichteten Artefakte von Perlin-Rauschen in 3D eliminiert oder zumindest reduziert ?, d. H. Ich brauche einen Algorithmus, der das endgültige Ergebnis des Perlin-Rauschens korrigiert. Es spielt keine Rolle, ob dieser Algorithmus langsam ist, weil alles nur beim Start erzeugt wird! :)

+0

Ich habe OpenSimplex erstellt. ---- Ich bin kein Anwalt, aber ich schaute ausgiebig auf das Simplex-Patent und vernünftigerweise glauben, OpenSimplex trifft keinen der Ansprüche. ---- Ein Grund für die Erstellung von OpenSimplex war, eine visuell-isotrope Rauschfunktion zu erstellen, die keinen der Patentansprüche trifft, und ein Teil davon war auch, eine solche Funktion zu erzeugen, die einen glatteren erzeugte weniger sprudelnde Erscheinung als Simplex-Lärm. – KdotJPG

Antwort

2

Da Multi-Oktave Perlin-Rauschen durch Hinzufügen von Oktaven Rauschen erzeugt wird, können gerichtete Artefakte durch Drehen jeder Oktave reduziert werden durch einen anderen (zufälligen) Betrag.

Sie können auch mehrere Rauschebenen (jede einzeln gedreht) in jeder Oktave zusammenfügen. Dadurch ändert sich jedoch das Erscheinungsbild des Rauschens.

Hier ist ein article by Ken Perlin über die Verbesserung der Erscheinung von Perlin Lärm.

+0

Vielen Dank! Rotieren jeder Oktave funktioniert perfekt! Dieser Artikel scheint mir sehr nützlich zu sein. Danke noch einmal. – karl88