パーリンノイズの内部の仕組みを調査しているときに、単純な値のノイズの代わりにパーリンノイズを使用する理由を疑問に思いました。私が正しく理解している限り、以下が適用されます。
パーリンノイズは、基底のノイズ空間のすべてのポイントにn次元の勾配(元の実装ではランダム、改善された実装では固定)を割り当てる格子ベースのノイズ関数です。これで、距離ベクトルと勾配ベクトル間のドット積を計算することにより、空間内のすべてのポイントの値を照会できます。その後、計算されたすべての値を平均し、クエリされた値を取得します。
しかし、勾配ベクトルではなくランダムな値を使用しない限り、値ノイズは同じではありませんか?また、値ノイズの値間を補間するため、perlinノイズの追加の計算ステップ(内積)を使用してもメリットが見られません。
では、なぜバリューノイズの代わりにパーリンノイズを使用するのでしょうか?なぜパーリンノイズはそんなに人気があるのですか?
3
Math.SEについても同じ質問です。
—
マーティンエンダー