噪声
2.0

Tests Documentation

swift-noise 是一个免费的、纯 Swift 的程序噪声生成库。该库产品没有任何依赖项,并且不导入 Foundation 或任何系统框架。

支持所有流行的程序噪声类型,包括三种梯度噪声(通常称为 Perlin 或 Simplex 噪声),以及两种细胞噪声(有时称为 Worley 或 Voronoi 噪声)。

swift-noise 包含一个分形布朗运动 (FBM) 噪声合成框架,以及一个泊松圆盘采样器(通常称为泊松采样器),用于在平面上生成视觉上均匀的点分布。 swift-noise 还包括伪随机数生成和哈希工具。

swift-noise 的整个公共 API 均已文档化

要求

swift-noise 库需要 Swift 5.10 或更高版本。

平台 状态
🐧 Linux Tests
🍏 Darwin Tests
🍏 Darwin (iOS) iOS
🍏 Darwin (tvOS) tvOS
🍏 Darwin (visionOS) visionOS
🍏 Darwin (watchOS) watchOS

检查部署最低要求

构建

使用 Swift Package Manager 构建 *Noise*。 *Noise* 本身没有任何依赖项,但测试使用

该软件包包含一个可执行文件 generate-noise,它依赖于 swift-png。 它在本地生成噪声以进行视觉检查。 要重新生成示例图像,请在终端中运行以下命令

swift run -c release generate-noise