我试图让 Perlin Octaves 产生噪音,但为了获得这些值,我有一个随机值网格。每个网格正方形都有一个随机值 [-0.5, 0.5],将其加在一起得到潜在的高度值 [-1, 1]。
我遇到的问题是因为我添加了两个随机值,结果值分布不均匀。通常我不会在意,但因为我添加了多个具有不同权重的 Octaves,效果正在放大并且它聚集在 0 附近。
如果我可以使值的总和均匀分布,它应该有助于停止聚类。
我尝试将生成的高度值乘以一个常数,使其更接近 [-1, 1] 范围,但它太不可预测了,我希望它定期返回一个值 [-1, 1]调整。我也尝试过将 Octaves 的权重函数从 (.5, .25, .125, .0625) 更改,但是虽然其他权重使它看起来不那么聚集,但这也只是因为它等同于乘以一个常数。