10

Pythonで3Dシンプレックスノイズをかなり迅速に生成する方法が必要です。この問題を解決するためにどのような方法がありますか?

4

3 に答える 3

12
$ pip install noise

このパッケージは、Python プログラムで Perlin ノイズを生成するための使いやすく高速な関数を提供するように設計されています。パーリン ノイズは、そのアプリケーションにかなりの風味を加えるため、手続き型生成の「塩」と呼ばれることで有名です。ノイズは、テクスチャ、アニメーション、およびその他の手続き型コンテンツの生成 (髪の毛の配置、山の高さ、森の密度、旗の振りなど) にリアリズムを与えるために一般的に使用されます。

ノイズ ライブラリには、Perlin の「改善された」ノイズとPerlin シンプレックス ノイズのネイティブ コード実装が含まれています。

サンプルコードはパッケージに含まれています2dtexture

代替テキスト

于 2010-12-17T04:47:27.097 に答える
0

詳細については。

http://snup.org/code-snippets/1153/python-n-dimensional-simplex-noise/

シンプレックス ノイズを生成する簡単なコードがあります。

于 2010-12-17T04:36:00.697 に答える
0

適切な期間で mod 関数を使用します。www の周りには、mod 機能を説明するかなりの数のページがあります。

3 次元にも適していることを確認してください。1 次元または 2 次元に適した一部の mod は、3 次元以上には適していない場合があります。

于 2010-12-17T04:31:04.887 に答える