gpt4 book ai didi

c++ - 柏林噪声和高度图/位图

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:55:53 24 4
gpt4 key购买 nike

我们使用 Perlin 噪声函数生成高度图(可以将其视为灰度位图图像)。

是否有任何技术可以朝另一个方向发展?我有位图,我想确定生成它的柏林噪声函数及其参数(振幅、倍频程、频率等)。

我假设对于复杂的图像,几个 perlin 函数是必要的 - 要么将结果叠加在一起,要么逐 block 使用。

最佳答案

您可以使用二维离散傅里叶变换 (FFT) 获取二维函数(位图)的频域信息。有几个数学库实现了它。另一方面,结果不会完全符合您的要求,因为柏林噪声是从随机噪声函数编译而来的,但傅立叶变换会将您的 map 分解为多个具有不同幅度和频率的正弦曲线。显式 perlin 噪声分解会有多个解,因为您可以从不同的随机噪声函数得到相同的复合噪声函数。

关于c++ - 柏林噪声和高度图/位图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19232677/

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