0

これに関する情報を見つけるのにかなり苦労していますが、プログラミングの未踏の領域ではないはずなので、いくつかの重要な用語の欠落が問題の原因であると想定しています。

基本的には、一種の 2D ノイズ生成が必要です。

私は 2 つのシンプレックス ノイズ レイヤーを使用しており、それらを別々にスケーリングして追加し、滑らかな地形の「高さマップ」を作成していました。しかし、私が今しようとしていることは、「ゾーン」を指定するために使用されます。

私のheightmapメソッドの問題は、上から見ると、より高い値がより低い値の「内側」にあるように、「リング」で変化することです。この画像を参照してください: http://s8.postimage.org/pvvtnn0px/figure1.png

左側は私の現在の関数が行うことです - そして私はそれをかなりよく理解しています。私がやりたいのは、右側に似たものを取得することです-値がランダムに分散され、リングに積み上げられません。

入力: x 座標、z 座標

望ましい出力: 整数の「ゾーン ID」値

私は以前にこれを尋ねようとし、質問を閉じました。より具体的にしようとしましたが、明らかに用語が不足しているため、それは非常に困難です. 誰かがこれを見て、何らかの方法で私を啓発できることを願っています。

4

1 に答える 1

0

テレインにどの程度適用できるかはわかりませんが、通常、手続き型テクスチャでそのような構造が必要な場合は、ある種のセルラー ノイズ関数を調べます。通常は、ランダムに変位した点のグリッドのボロノイ集合などを使用します。

ちょっとこんな感じ…

于 2012-12-21T23:29:10.723 に答える