1

JavaScriptでこれらのノイズを作成するためにすでに開発されたライブラリがあるかどうか興味がありますか?

JavaScript のライブラリを探して、Web を約 2 時間検索しました。シンプレックス ノイズのこの実装を見てきました。

https://gist.github.com/304522

しかし、javascript 専用に作成されたライブラリは見たことがありません。

誰もライブラリを知らない場合は、これらの関数を開発する方法に関するリンクの提案も同様に素晴らしいでしょう. 私は現在、ここで質問したことすべてについて Google 検索を行っています。複数の Web クローラーを同時に使用する方がよいと考えました :) また、スタック オーバーフローの誰かがすでに質の高いサイトを見つけている場合は、さらに良いでしょう。

みんなありがとう!

4

3 に答える 3

1

質問のタイリング部分について: パーリンまたはシンプレックス ノイズ関数がある場合、数学はそれほど難しくないため、タイリング イメージを作成するためのライブラリは実際には必要ありません。難しいのは、それがどのように機能するかを理解することです。たとえば、単純な 2D タイリング イメージよりも球状ノイズ マップの方がはるかに簡単です。これは、後者の場合は 4 次元で作業する必要があるためです。

以前、タイリング ノイズの作成方法(Javascript コード例を含む) を詳細に説明したブログ記事を書きました。線形、円筒形、平面、および球形 (立方体パノラマを含む) でタイルを張る方法を示します。

于 2013-05-24T07:33:27.567 に答える
1

ここでは、アルゴリズムの完全な説明と、 Processing に移植されたWorley の元のコード ( Texturing and modelling. A procedural approachで説明) を見つけることができます。

現時点では、Javascript への展開に取り組んでいます。

于 2012-04-06T10:32:05.427 に答える
0

パーリン/シンプレックス ノイズを html5 キャンバスにレンダリングする JavaScript アプリを作成しました。ここで見つけることができます: http://lencinhaus.github.com/canvas-noise

それは適切なライブラリではありませんが、javascript コードには値ノイズ、パーリン ノイズ (従来のバージョンと改良されたバージョンの両方)、およびシンプレックス ノイズの実装が含まれています。これらはすべて元の Perlin の C 実装 (またはシンプレックス ノイズ用により最適化された Java バージョン) から派生したものです。コード内の参照を参照してください)。ノイズ パラメータを視覚的に微調整し、すぐにブラウザで結果を確認できるので、役に立つかもしれません。

それが役立つことを願っています!

于 2013-03-22T00:50:57.970 に答える