为什么Perlin噪声算法使用查找表来获取随机数

我一直在研究我想要构建的库的噪声算法,并且已经开始使用Perlin噪声(更准确地说是单纯形噪声,我希望使用任意维度,或者至少达到6).阅读
Simplex noise demystified,帮助,但仔细查看最后的实现,我看到一个名为perm的大查找表.

在代码示例中,它似乎用于生成一组渐变的索引,但该方法似乎很奇怪.我假设表只是提供1)确定性,2)速度提升.

我的问题是,烫发查找表是否具有任何辅助意义或目的,或者出于上述原因?或者另一种方式,除了性能之外,是否有一个特定的原因是不使用伪随机数发生器?

最佳答案 这是一个字节数组.范围是0到255.

如果需要,您可以将其随机化.你可能想要随机播种……等等.

点赞