私は、Perlin Noiseを使用して手続き的に生成された地形を作成するのにthree.jsを使用しています。ブロックによる手順テレイン生成
私は一連のブロックを使用して地形を作成していますが、境界線に沿った高さは、下に示すように互いに対応していません。
ブロック間で高さマップを一致させるにはどうすればよいですか?私は高さを生成するためのパーリンノイズアルゴリズムを使用してい
。問題は、各点の高さが近点の高さから離れていることである。私は
私は、Perlin Noiseを使用して手続き的に生成された地形を作成するのにthree.jsを使用しています。ブロックによる手順テレイン生成
私は一連のブロックを使用して地形を作成していますが、境界線に沿った高さは、下に示すように互いに対応していません。
ブロック間で高さマップを一致させるにはどうすればよいですか?私は高さを生成するためのパーリンノイズアルゴリズムを使用してい
。問題は、各点の高さが近点の高さから離れていることである。私は
..他のノイズアルゴリズムをしましたが、私は同じ問題を抱えている無限の地形上の本当に良いビデオがここにあります:https://www.youtube.com/watch?v=IKB1hWWedMk
それは処理中だが、同じ概念はあなたがどちらノイズライブラリーに適用することができあなたはPerlinノイズを使用していると仮定します。この場合、この関数に渡す値を見て、ブロックの大きさに基づいて値を変更する必要があります。
たとえば、ブロックの3x3グリッドを想像してみてください。あなたのミドルブロックが(x、y)で、各ブロックのサイズが10x10単位である場合は、「北」(より良い用語がないため)を動かすと、(x、y-10)からあなたのノイズ機能。
動画は私ができるよりも優れていると説明していますが、うまくいけばこれが助けになりました。あなたが使用している機能についてもっと知識がなければ、私は本当に詳細な答えを与えることはできません。
こんにちは、スタックオーバーフローへようこそ。良い質問をするには、この[記事](http://stackoverflow.com/help/how-to-ask)をご覧ください。また、あなたが試したコードを表示することは、他の人があなたの質問によく答えるのに役立ちます。 –
よろしくお願いします。ここは初めてのことです。私はコードを含めるべきであることを認識していますが、私の問題は、実装よりも使用しなければならない技術をより多く参照しています – fabridigua
あなたは今どのようにそれをやっているのかを示す必要があります。どのようにノイズを生成していますか? noise2d? noise3d? [ここで](http://blog.2pha.com/demos/threejs/shaders/perlin_noise_3d_vertex.html)は、私がしたノイズのある頂点の変位を簡単にデモしてくれました。 – 2pha