本经验讲解产生一维/二维/三维的柏林噪声,以及如何产生随时间变化的柏林噪声。
一个参数以产生一维的柏林噪声。noise的返回值在0~1之间,自己乘以合适的倍数。
通常为了产生可用的平滑的柏林噪声,新万博体育直播app要将noise中的参数乘以一个因子。如图所示情况,乘以一个0.02.
noise函数最多可以有三个输入,产生三维的柏林噪声。如图使用立方体阵以通过颜色和体积对不同空间点的强度进行可视化。
使用两输入的noise函数版本,第一个与x有关,第二个与t有关,则可以产生一维的,随时间变化的柏林噪声。
同样道理,使用三输入noise函数,两个参数与x,y有关,一个与t有关,以产生随时间变化的二维柏林噪声。
在noise函数的某个输入上添加与t有关的项,可以产生随时间平移的柏林噪声效果。
柏林噪声和普通随机数的一个很大不同是,其每个位置的值与周围有关,是“半随机”的。
经验内容仅供参考,新万博体育直播app如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。
写经验 有钱赚
如要投诉,请到百度经验投诉中心,如要提出意见、建议, 请到百度经验管理吧反馈。
©2020Baidu京ICP证030173号-1 京网文【2013】0934-983号