0

我一直在研究一些python地形生成软件,一直想生成洞穴系统。我需要一个在无限地形上工作的种子白噪声函数/模块,并接受浮点数输入。

我发现了如何生成 perlin 蠕虫,结果很好。我的问题是在无限的地形上生成它们。我查看了整个 Stack Overflow,发现了两个函数:一个只接受整数,另一个在 GLSL 中,我不知道如何翻译成 python。

在此先感谢,我一直试图让它工作一段时间。

4

1 回答 1

1

Python 的random模块是一个内置的解决方案。这是种子值为 的加性高斯白噪声的简单实现1234。假设您有一个数据点列表来制造噪音,这是一种合理的方法。

import random

random.seed(a=1234)

for item in mydata:
   item += random.gauss(0.0, 1.0)
于 2019-10-07T17:04:10.737 回答