10

我需要一种在 python 中快速生成 3D 单纯形噪声的方法。有什么方法可以解决这个问题?

4

3 回答 3

12
$ pip install noise

该软件包旨在为您提供简单易用、快速的函数,用于在 Python 程序中生成 Perlin 噪声。Perlin 噪声被称为程序生成的“盐”,因为它在其应用中增加了相当大的风味。噪声通常用于在纹理、动画和其他程序内容生成中赋予真实感——头发的位置、山脉的高度、森林的密度、旗帜的挥动等等......

噪声库包括 Perlin“改进”噪声和Perlin 单纯形噪声的本机代码实现。

示例代码包含在包中,例如2dtexture

替代文字

于 2010-12-17T04:47:27.097 回答
0

使用具有合适周期的 mod 函数。www 周围有很多页面解释 mod 功能。

只要确保它也适用于 3 维,一些适用于 1 或 2 维的模组可能不适合 3 维以上。

于 2010-12-17T04:31:04.887 回答
0

了解更多信息。

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

它有一个简单的代码来生成单纯形噪声。

于 2010-12-17T04:36:00.697 回答