我正在尝试在 python 中的 3d 图形程序上使用 perlin 或单纯形噪声。我尝试过使用“噪音”库,但它似乎不兼容。我正在尝试使用 OpenSimplex,但我想设置诸如八度、持久性、空白度之类的东西,而它似乎只让我使用种子。有没有一种方法可以使用 OpenSimplex 设置这些内容而不使用种子,或者其他一些库可以让我做到这一点并且与最新版本的 python 兼容?
对于 perlin 噪声,您可以使用 perlin-noise 模块,它支持设置八度等。至于种子,你可以使用当前系统时间作为种子,使其变得“随机”。
perlin-noise 模块:https://pypi.org/project/perlin-noise/
我还推荐模块 pyfastnoisesimd,它支持柏林噪声和单纯形噪声,并且是极度可定制的(也像名字一样非常快)。
pyfastnoisesimd:https://pypi.org/project/pyfastnoisesimd/