柏林噪声
Perlin Noise是Ken Perlin在1983年开发的一种梯度噪音,这是一种用于在计算机生成的表面上产生自然出现纹理的技术,使用Perlin噪声合成的纹理通常用于CGI,通过模仿自然界中纹理的受控随机外观,使计算机生成的视觉元素(如物体表面,火焰,烟雾或云)看起来更自然。–Wiki
理论知识链接
噪音 - Perlin
一篇文章搞懂柏林噪声算法,附代码讲解
http://libnoise.sourceforge.net/index.html
不只是噪声,更是数学美 —浅谈Perlin Noise(理论知识完美)
不只是噪音–知乎(写的超棒!!)
代码实现(Python)
由Ken Perlin 2002年原始JAVA代码改编而来
#-*- coding:utf8 -*- |
Perlin noise library for Python
该包旨在为您提供简单易用的快速函数,用于在Python程序中生成Perlin噪声。
安装
安装前先下载微软开发环境
https://visualstudio.microsoft.com/downloads/
找到 Other Tools and Frameworks 点开,
下载 Microsoft Visual C++ Redistributable for Visual Studio 2017安装即可。
pip安装
pip install noise |
本地安装
GitHub下载源文件,然后运行
python setup.py install |
安装错误: Failed building wheel for noise
https://www.lfd.uci.edu/~gohlke/pythonlibs/#noise
下载对应版本,安装解析环境,cp后面是Python的版本号
noise-1.2.2-cp36-cp36m-win32.whl
noise-1.2.2-cp36-cp36m-win_amd64.whl
noise-1.2.2-cp37-cp37m-win32.whl
noise-1.2.2-cp37-cp37m-win_amd64.whl
pip install C:\Users\Admin\Anaconda3\Scripts\noise-1.2.2-cp36-cp36m-win_amd64.whl |
示例代码
#-*- coding:utf8 -*- |