文件名称:FastNoiseSIMD:C ++ SIMD噪声库
文件大小:48KB
文件格式:ZIP
更新时间:2024-05-24 09:44:44
neon simplex fractal sse simd
已折旧 此版本的FastNoise SIMD现在已弃用,请考虑使用 (该库的后继版本)。 FastNoise SIMD FastNoise SIMD是我的噪声库的SIMD实现。 它旨在通过使用固有(SIMD)CPU函数来提供更快的性能。 代码的矢量化允许噪声函数以4/8/16为一组来处理数据,在某些情况下,性能提高700%(Simplex)。 发布FastNoise之后,我与的作者联系(命名是巧合),并受到启发自己使用SIMD功能。 通过他的代码和与他的讨论,由于消除了查找表,因此我实现了进一步优化的实现。 最高支持的指令集的运行时检测仅需进行一次编译即可确保最快的性能。 如果找不到支持,它将回退到标准类型(float / int)。 特征 价值杂讯3D Perlin Noise 3D 单纯噪声3D 立方噪声3D 以上所有方面的多重分形选项 白噪声3D 蜂窝噪声3D 在3
【文件预览】:
FastNoiseSIMD-master
----.gitignore(4KB)
----README.md(4KB)
----FastNoiseSIMD()
--------FastNoiseSIMD_sse2.cpp(2KB)
--------FastNoiseSIMD_sse41.cpp(2KB)
--------FastNoiseSIMD_internal.h(5KB)
--------FastNoiseSIMD.cpp(14KB)
--------ARM()
--------FastNoiseSIMD.h(16KB)
--------FastNoiseSIMD_neon.cpp(1KB)
--------FastNoiseSIMD_internal.cpp(80KB)
--------FastNoiseSIMD_avx2.cpp(2KB)
--------FastNoiseSIMD_avx512.cpp(2KB)
----LICENSE(1KB)