swift-noise
是一个免费的、纯 Swift 的程序噪声生成库。该库产品没有任何依赖项,并且不导入 Foundation 或任何系统框架。
支持所有流行的程序噪声类型,包括三种梯度噪声(通常称为 Perlin 或 Simplex 噪声),以及两种细胞噪声(有时称为 Worley 或 Voronoi 噪声)。
swift-noise
包含一个分形布朗运动 (FBM) 噪声合成框架,以及一个泊松圆盘采样器(通常称为泊松采样器),用于在平面上生成视觉上均匀的点分布。 swift-noise
还包括伪随机数生成和哈希工具。
swift-noise
的整个公共 API 均已文档化。
swift-noise 库需要 Swift 5.10 或更高版本。
平台 | 状态 |
---|---|
🐧 Linux | |
🍏 Darwin | |
🍏 Darwin (iOS) | |
🍏 Darwin (tvOS) | |
🍏 Darwin (visionOS) | |
🍏 Darwin (watchOS) |
使用 Swift Package Manager 构建 *Noise*。 *Noise* 本身没有任何依赖项,但测试使用
该软件包包含一个可执行文件 generate-noise
,它依赖于 swift-png
。 它在本地生成噪声以进行视觉检查。 要重新生成示例图像,请在终端中运行以下命令
swift run -c release generate-noise