文件名称:vnoise:矢量化的纯Python Perlin噪声库
文件大小:18KB
文件格式:ZIP
更新时间:2024-05-28 09:35:35
noise-algorithms perlin perlin-noise noise-generator Python
噪音 vnoise是库的纯Python,基于Numpy的矢量化端口。 当前,它以1D,2D和3D版本实现Perlin噪声功能(噪声也实现了单纯噪声)。 为什么? 之所以启动vnoise,是因为不再支持原始的噪声库,并且无法使用Python的最新版本的二进制文件,这使得非技术用户难以安装。 因为vnoise是用纯Python编写的,所以它不会遇到相同的问题。 噪音慢吗? 对于标量输入(例如,一次计算一个噪声值),可以(根据条件,速度要慢约300-2000倍)。 vnoise通过提供矢量化API来解决此问题,该API可在一次调用中计算大量噪声值。 由于在内部使用了Numpy,因此其性能可以匹配或超过原始库(取决于条件,速度要快0.3-4倍)。 正在安装 $ pip install vnoise 使用噪声 基本示例: >> > import vnoise >> > noise = vno
【文件预览】:
vnoise-main
----setup.py(828B)
----.gitignore(2KB)
----pyproject.toml(292B)
----LICENSE(1KB)
----CHANGELOG.md(56B)
----.github()
--------workflows()
----README.md(3KB)
----tests()
--------conftest.py(105B)
--------test_ported.py(2KB)
--------test_noise.py(3KB)
----benchmarks()
--------requirements.txt(76B)
--------README.md(21KB)
--------test_benchmarks.py(4KB)
----dev-requirements.txt(40B)
----vnoise()
--------__init__.py(172B)
--------_tables.py(3KB)
--------vnoise.py(12KB)
----mypy.ini(117B)