文件名称:rust-simd-noise:用于Rust的SIMD噪声库
文件大小:50KB
文件格式:ZIP
更新时间:2024-03-15 00:39:53
Rust
SIMD噪声 用于Rust的超快速SIMD噪声库。 欢迎PR! 特征 梯度噪声(Simplex aka Perlin)1D,2D,3D,4D 分形布朗运动,山脊和湍流 蜂窝噪声(aka Voroni)2D,3D SSE2,SSE41和AVX2指令集以及非SIMD后备 AVX2版本还利用了FMA3 运行时检测选择最佳的可用指令集 提供种子值以随机化噪声结果 基准测试 使用Criterion.rs的Intel(R)Core(TM)i7-6700 CPU @ 3.40GHz单线程 2D 4k(3840×2160)Fbm噪声,3个八度 SIMD套装 时间 标量 888毫秒 sse2 225毫秒 sse41 186毫秒 avx2 108毫秒 3D 128×128 x 128单元噪声 SIMD套装 时间 标量 1400毫秒 sse2 128毫秒 sse41 94毫秒 avx2 47
【文件预览】:
rust-simd-noise-master
----.gitignore(52B)
----benches()
--------benchmarks.rs(5KB)
----src()
--------cellular_64.rs(24KB)
--------avx2.rs(17KB)
--------simplex_64.rs(31KB)
--------shared.rs(6KB)
--------scalar.rs(14KB)
--------simplex.rs(43KB)
--------sse41.rs(17KB)
--------cellular.rs(25KB)
--------noise_helpers_64.rs(15KB)
--------noise_helpers.rs(14KB)
--------sse2.rs(17KB)
--------lib.rs(47KB)
----.cargo()
--------config(26B)
----Cargo.toml(630B)
----.github()
--------workflows()
----logo.jpg(11KB)
----README.md(3KB)
----example()
--------src()
--------Cargo.toml(359B)