当前位置: 首页 > 知识库问答 >
问题:

处理噪声的实施具有严格的正范围

杨凌
2023-03-14

在本页和p5的文档中。Perlin noise的输出范围被描述为[0,1],但我发现的所有其他实现都有一个关于0的小范围对称,这似乎也是理论上应该保持的。Processing对柏林噪声的实施情况如何?他们有什么不同之处?比如说,我如何在python中复制这一点?

共有1个答案

申屠飞
2023-03-14

处理是开源的。您可以在此处查看函数的源代码(当前为第5293行)。

您可能还想通读这个讨论柏林噪声输出范围的问题。

 类似资料:
  • 我有一个柏林噪声函数,我想用它来为我的游戏挑选生物群落地图。问题是,生物群落是由两个因素决定的——平均降雨量和平均温度。所以,我想,我只需要做两个柏林噪声函数,然后重叠它们。 现在的问题是,生物群落并不包括所有可能的降水温度组合。例如,没有高降雨量和低温的生物群落,如图所示。 我怎么能仍然使用柏林噪声,但永远无法到达生物群落未覆盖的区域?

  • 我使用柏林噪声生成2D高度图。起初,我手动尝试了一些参数,并为我的工作找到了振幅、持久性...的良好组合。 现在我正在开发该程序,我为用户添加了更改贴图参数并为自己制作新贴图的功能,但现在我发现某些参数(主要是倍频程和频率)的值不在我以前看到的范围内。我认为,如果设定的振幅=20,我从中得到的值(高度)将在[0,20]或[-10,10]或[-20,20]范围内,但现在我看到振幅不是控制输出范围的唯

  • 我将参与一个新项目,其中我们有5000个测试用例/场景。每个场景都有登录、金额转账等后续功能,因此每个场景都有特定的数据。因此,在5000种情况下,我觉得处理数据将非常困难。因为即使登录用户的密码被更改,我也需要在所有场景中从不同的功能文件中更新5000次密码。这与我们旨在减少手动工作量的自动化思想背道而驰。所以我在这里问,是否有人有任何想法/解决方法来处理这种情况,我希望应该有。谢谢

  • 我正在研究一些相干噪声的各种实现(我知道有库,但这主要是为了我自己的启发和好奇心)以及如何使用它,我对最初的Perlin噪声有一个问题。 根据这个经常链接的数学常见问题,输出范围将介于-1和1之间,但我不明白该值是如何在该范围内的。 据我所知,算法基本上是这样的:每个网格点都有一个相关的长度为1的随机梯度向量。然后,对于每个点,对于所有四个周围的网格点,计算随机梯度和从该网格点出发的向量的点积。然

  • 严正声明 蓝天采集器属于公益软件,完全开源免费使用,不限制功能、不设后门、不种木马、不窃取用户数据、不搞版权碰瓷 初衷为推动数据共享、大数据研究及以数据为驱动的人工智能发展 谢绝使用本软件从事任何违法犯罪活动,请自觉遵守中华人民共和国网络安全法,在法律允许及协议允许的范围内合理使用该软件!

  • 问题内容: 我在Homestead流浪者盒子上运行 Laravel 5.4 。我已经使用命令安装了所有npm依赖项。那没有产生任何错误。 在我的 webpack.min.js 文件中,我有: 当我要运行时,出现以下错误: 这可能是什么问题? 问题答案: 我在Ubuntu上的旧版本的nodejs包也遇到了同样的问题。我刚刚更新到7.5,并且可以正常工作。