Perlin noise的值域

文章详细探讨了PerlinNoise的计算过程,解释了其值域通常被误解为[-1,1]的原因,但实际上最大值可能是根号2除以2。作者通过数学推导和分析,指出在某些情况下,由于梯度向量的归一化过程被省略,导致值域变为[-根号2,根号2]。

        很久之前刚接触Perlin noise一直有个疑问,就是它的值域,看网上很多资料都默认是[-1,1],但是专门去找又说是根号2除以2,现在有时间来解决这个问题。

        首先基本Perlin Noise的基本介绍不多说了,看这里的介绍:【图形学】谈谈噪声_worley噪声_妈妈说女孩子要自立自强的博客-优快云博客

         参考上面的图,假设求P点的值,Perline Noise的计算流程是:

        1. 计算四个顶点处的梯度向量G

        2. 计算从四个顶点到P的距离向量V,方向是周围顶点到P

        3. 计算各个顶点点乘处G*V

        4. P点在方框内的坐标做平滑

        5. 使用4中计算的平滑后的坐标,对3中的结果做双线性插值。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值