【发布时间】:2017-02-01 23:39:48
【问题描述】:
我正在尝试编写一个函数,以便f(x, y, seed) 返回一些介于 0.0 和 1.0 之间的浮点数。 x 和 y 是两个浮点数,seed 是一个整数。结果应该看起来像一个随机数,但使用相同的参数将始终返回相同的结果。我打算用它来生成地形(使用 Perlin 噪声),但效果应该是可以从给定的种子创建白噪声(x 和 y 参数对应于图像中的位置)。
我已经研究过使用散列函数来实现这一点,但是我遇到的所有这些函数要么不接受浮点数,要么不产生统一的结果(因此 0.0 和 1.0 之间的每个数字都有同样的可能性),显示一个明显的模式,或者结果对于接近的坐标变化不大)
【问题讨论】:
-
您有可用的网格尺寸吗?