用单形噪声Simplex Noise生成花朵图形的代码

在工艺美术领域,用优美的线条勾勒出漂亮的花朵图形是很常见的,虽然耗时,但总归是可以完成的。但是在动手之前,往往需要胸有成竹心中有画,而这才是最困难的。如果能有一个可以生成花朵图形的工具,则会大大提高效率事半功倍。

有一个哥们就写出了一段代码,可以使用单形噪声Simplex Noise生成自己的花朵图形,不但样式无穷,而且不用担心图片版权。该代码是很短的一段TypeScript代码,只需改几个参数就可以生成各种不同的抽象花朵图形。


Image credit: Ben Frederickson

这哥们叫做Ben Frederickson,是加拿大温哥华的一位软件开发人员。Ben Frederickson在2003年毕业于加拿大西蒙弗雷泽大学(Simon Fraser University),之后混迹多家公司。在2017年从资讯聚合平台Flipboard离开之后,他就不再打工了,一直在忙乎自己的事情。

Ben Frederickson在代码中使用了单形噪声Simplex Noise,这是一种基于晶格的梯度噪声,是Perlin噪声的一个改进版。

单形噪声Simplex Noise的wiki介绍:
https://en.wikipedia.org/wiki/Simplex_noise

生成花朵图形的开源代码:
https://github.com/benfred/simplex-flowers

登录注册后才能评论。