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