Cell Noise, 有的又叫 Worley Noise,基于 voronoi,由Steven Worley在1996年提出了新的算法,新的算法并不能用来对既定的特征点进行 voronoi 区域划分,因此更多的被用来生成噪声,因此又被称作Worley Noise
1、理论
voronoi的原始实现在一个博客里有相关细节,iq的文章则是采用了Steven Worley的算法,算法步骤在网站有讲到,下面就以iq最基础的示例源码来做分析(代码我做了精简和修改,但依然可以生成voronoi图)
// The MIT License
// Copyright © 2013 Inigo Quilez
vec2 hash( vec2 p ) { p=vec2(dot(p,vec2(127.1,311.7)),dot(p,vec2(