- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
好吧,网上有很多Perlin和Simplex噪声的比较。但我真的找不到一个对三个维度的处理时间进行简单比较的,这是我最感兴趣的。我读过that popular PDF (甚至理解了其中的大部分 - 耶!)但我无法回答这个简单的问题:假设最佳实现,哪个 3D 更快?
这stackoverflow question answer表明 Simplex 是我案例的明显赢家。当然,还有其他资源声称完全相反。
然而,一般的说法似乎是 Perlin 噪声的复杂度为 O(2^N),而 Simplex 的复杂度为 O(N^2)。对于 3D,对于 Perlin 意味着 8,对于 Simplex 意味着 9。 但是,在某些网站上我发现单纯形实际上是 O(N) 的说法。那么这里的是什么,这对 3D 速度的真正意义是什么?
我在这里不知所措,我真的主要对 3D 应用程序(用于随机地形生成,包括洞穴)的使用感兴趣,我找不到一个很好的答案来回答这个问题,如果我想要的话我应该使用哪个尽可能快。
所以也许有人可以在这里帮助我 :)
最佳答案
1) http://www.fundza.com/c4serious/noise/perlin/perlin.html
2) http://www.6by9.net/b/2012/02/03/simplex-noise-for-c-and-python
使用这两种实现方式在“我的笔记本电脑”中执行 8M 噪声样本的时间:(g++ -O6)
1) 1.389 秒,即每秒 570 万次操作2) 0.607s 即每秒 1320 万次操作
但是……
当真的、真的想要优化时,应该学习
关于algorithm - 什么是 3D 更快? Perlin 或 Simplex 噪声?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12743578/
Perlin Noise算法和Simplex Noise算法的随机性如何? 两者哪个算法的随机性更好? 与标准伪随机生成器相比,使用 Perlin/Simplex 作为随机数生成器是否有意义? 更新:
仅在 Python 中,并使用来自 Pandas 数据框的数据,我如何使用 PuLP以与在 Excel 中相同的方式解决线性规划问题?应在新预算列下为每个 channel 分配多少预算,以便我们最大化
我正在尝试使用 SWI-Prolog simplex library以实数集为域求解线性方程组。有没有人知道为什么以下查询不成功? maximize( [], state( 0, [], [
我正在尝试运行 SWI-Prolog 的单纯形库文档中给出的硬币示例,但我收到此错误消息: $ rlwrap swipl coins.pl Warning: /home/vitorferraz/jun
我已经尝试了所有方法并阅读了我在互联网上看到的关于 Perlin Noise 或 Simplex Noise 的每一个链接,甚至剖析了一些我认为工作正常的 Javascript 示例。 但我仍然得到看
我想通过使用 Simplex 算法 (scipy.optimize.fmin) 的 Python 实现最小化卡方损失函数来拟合数据的 4 参数(a、g、N 和 k)模型。初步模拟建议每个参数的范围如下
我正在尝试使用 scipy.interpolate.LinearNDInterpolator()在 8 维空间中插入数据点并收到我不明白的错误: scipy.spatial.qhull.QhullEr
所有 scipy 示例都使用旧版本,我正在寻找有关如何使用新版本的示例。 https://docs.scipy.org/doc/scipy/reference/optimize.linprog-sim
关闭。这个问题需要多问focused 。目前不接受答案。 想要改进此问题吗?更新问题,使其仅关注一个问题 editing this post . 已关闭 7 年前。 Improve this ques
好吧,网上有很多Perlin和Simplex噪声的比较。但我真的找不到一个对三个维度的处理时间进行简单比较的,这是我最感兴趣的。我读过that popular PDF (甚至理解了其中的大部分 - 耶
我正在尝试创建相对稀疏的脑电图数据(27 个电极)的头顶 View 热图。我将 EEG 电极的 x,y 笛卡尔坐标转换为极坐标,并尝试将它们如此映射。每个 x,y 坐标对应于给定值(如果您想知道:赫斯
我是一名优秀的程序员,十分优秀!