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 ist eine Verbesserung, aber das zugrunde liegende gleichseitige Dreiecksgitter ist immer noch nicht vollständig verdeckt.
Meine Intuition ist, dass jeder Versuch, Rauschen einer bestimmten Frequenz in einem Gitter zu erzeugen, zu einer niedrigeren Frequenz in Richtungen führt, die nicht zum Gitter ausgerichtet sind. Während also versucht werden kann, dies zu verschleiern, kann das Rauschen im Prinzip nicht isotrop sein, es sei denn, es wird ohne Bezug auf ein Gitter erzeugt, wodurch die durchschnittliche Frequenz in alle Richtungen gleich ist.
Beispielsweise beträgt bei einem quadratischen Raster ohne Rauschen mit einer quadratischen Seitenlänge die Häufigkeit von Scheitelpunkten horizontal oder vertikal 1 , wohingegen die Häufigkeit von Eckpunkten bei 45 Grad (durch gegenüberliegende Ecken der Quadrate)1 ist.
Gibt es eine zufällige Verteilung, die angewendet werden könnte, um die Scheitelpunktpositionen zu versetzen, die dazu führen würden, dass die Häufigkeit in alle Richtungen gleich wird? Mein Verdacht ist, dass es keine solche Verteilung gibt, aber ich habe keine Möglichkeit, beides zu beweisen.
Kurz gesagt, gibt es eine Möglichkeit, ein perfektes gitterbasiertes Rauschen einer bestimmten Frequenz zu erzeugen, oder sollte ich mich auf andere Ansätze konzentrieren (nicht gitterbasiertes Rauschen oder Möglichkeiten, Artefakte zu verschleiern)?