好的,网上有很多 Perlin 和 Simplex 噪声的比较。但是我真的找不到一个可以在三个维度之间进行简单处理时间比较的文件,这是我最感兴趣的。我读过那个流行的 PDF(甚至理解了其中的大部分内容——耶!)但是我无法回答一个简单的问题:假设最佳实现,哪一个对于 3D 来说更快?
这个stackoverflow question answer表明 Simplex 是我的案例的一个非常明显的赢家。当然,还有其他资源声称完全相反。
然而,一般的说法似乎是 Perlin 噪声的复杂度为 O(2^N),而 Simplex 的复杂度为 O(N^2)。对于 3D 来说,Perlin 是 8,Simplex 是 9。但是,在某个网站上,我发现 Simplex 实际上是 O(N) 的声明。那么这里的真实情况是什么,这对于 3D 的速度究竟意味着什么?
我在这里不知所措,我真的主要对 3D 应用程序(用于随机地形生成,包括洞穴)的使用感兴趣,我找不到一个很好的答案来回答这个问题,如果我希望它尽可能快,我应该使用哪个可能的。
所以也许有人可以在这里帮助我:)