私は構築したいライブラリのノイズ アルゴリズムを研究しており、パーリン ノイズ (より正確にはシンプレックス ノイズ、任意の次元、または少なくとも 6 までの次元で作業したい) から始めました。Simplex noise demystifiedを読んで助けられましたが、最後に実装を調べたところ、 という名前の大きなルックアップ テーブルがありましperm
た。
コード例では、一連のグラデーションにインデックスを生成するために使用されているようですが、その方法は奇妙に思えます。このテーブルは、1) 決定論と 2) 速度向上を提供するためだけにあると思います。
私の質問は、perm
ルックアップ テーブルには何らかの補助的な意味や目的があるのでしょうか、それとも上記の理由でそこにあるのでしょうか? または別の方法で、パフォーマンス以外に、疑似乱数ジェネレーターが使用されていない特定の理由がありますか?