Auburn / FastNoise2

Modular node graph based noise generation library using SIMD, C++17 and templates
MIT License
1.03k stars 108 forks source link

Is noise output identical across platforms? #147

Open grandseiken opened 4 weeks ago

grandseiken commented 4 weeks ago

Just wondering, if I usan identical node graph with the same settings to generate noise, will the results be bit-for-bit identical across supported platforms and compilers, no matter which instruction set is chosen? Thanks.

edit: in case it wasn't clear, I'm asking specifically about the C++ version only, i.e. different architectures/compilers/instruction sets, rather than any ports to other languages.

Auburn commented 3 weeks ago

It's not bit for bit identical, there will be some minute floating point error level differences. Although I'm working towards having an optional mode that is bit identical with some performance sacrifice