0

私はしたいです:

通常の 2D パーリン ノイズを、それ自体の量子化された直線バージョンに制約し、直線が 60° になるようにします。

たぶん、パーリン ノイズ関数の入力を 3 60° 軸上に量子化できますか?

おそらく、xz 軸だけでなく、xz 平面の 3 軸から動作するように、2d シンプレックス ノイズを書き直すことができますか?

あまり良くない解決策は、3 つの不規則なのこぎり波を取り、それらを 3 つの軸で乗算することです。

目標: 等尺性 60° 正三角形メッシュ (つまり、六角形) を使用して表示されるパーリン ランドスケープをテストしています。正方形のメッシュよりも優れており、スペースをより効率的に使用できます。lofi hex ベースのパーリン ノイズ モーメントを使用すると、非常に見栄えがよくなります。たとえば、50 度の線では頂点がジグザグになるため、パーリン ノイズの角度を制御できれば、六角形ベースの世界の品質を制御できます。 .

4

2 に答える 2

1

わかりました、ハニカム パーリン ノイズ LOL を作成しました!

abs(vtx.xyz) が Mathf.Abs(vtx.x) 、 Mathf.Abs(vtx.x*.5-vtx.z*.866) 、 Mathf.Abs(vtx.x*. 5+vtx.z*.866) ... 60 度の軸を使用したパーリン ノイズの写真は次のとおりです。

3 次補間なしで 60' キュービック補間なし

キュービック補間で 60' 三次補間あり

于 2014-02-07T19:14:33.600 に答える
0

OK、これは別の興味深いオプションです...ランダムな値が生成されて補間される正方形の xy グリッドを使用するのではなく、2 行ごとに 0.5 横にシフトし、各行を 0.866 にすることで、xy グリッドを六角形のグリッドに変えるだけです。 、これは、正三角形グリッドのすべての交点にランダムな点を持つ、正方形の格子ではなく三角形の格子を作成します。

その後、3 点間で補間する必要があります。それはある種の平らな三角形の山になるでしょう。

于 2014-02-09T11:43:29.833 に答える