gpt4 book ai didi

python - 使用 Python 和 NumPy 生成批量的 n 维 Perlin 噪声

转载 作者:行者123 更新时间:2023-11-28 18:53:16 25 4
gpt4 key购买 nike

我设法掌握了 Perlin 噪声的工作方式,并使用 this 实现了一次一个像素的版本。很棒的 PDF 作为引用,但是,很明显它的速度非常慢。

首先想到的是批量生成它——而不是遍历从 0.0 到 1.0 的每个像素,生成一个 numpy.linspace 然后使用 numpy 的矢量化操作对其进行操作,但这似乎是在我之外,我不断迷路并删除我写的所有内容。

StackOverflower 可以帮助我吗?哪怕是示例代码,只要是对每个步骤的详细解释,都会对我有很大帮助。

编辑:我所说的批处理是指包含空间中不同点的 perlin 噪声值的数组,这与我的 noise() 方法一次只生成一个像素相反。

最佳答案

如果猜对了,那么 Asmagedon 想要预先计算他的噪声纹理,然后将它们绘制到其他一些不同大小的目标上。

一种方法是使用 scipy.signal.resample它可以对信号进行插值和子采样。根据内存,它一次只能在一个维度上工作——只需循环维度。

可能有更好的抗锯齿方法,但这个很简单。

关于python - 使用 Python 和 NumPy 生成批量的 n 维 Perlin 噪声,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8624732/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com