rust-simd-noise
Languages and libraries
noise generation library
SHOW HN2018
How HN took it
3 positive, 5 neutral or asking, 0 mixed, 1 critical, out of 9 comments about the project. Thread score +0.10.
Idea: 2 for, 0 againstDesign: 1 for, 0 againstDocs: 0 for, 1 against
The thread, comment by comment
Each row is a top-level comment and its replies, in HN's order. Select a cell to open that comment on HN.
positive neutral or mixed critical about another commenter or something else the maker
What HN said
What people liked
Useful for procedural texture and geometry generation in games and art tools
From 2 comments
Generating textures and geometry in games and art tools are the most common applications. Some examples: http://libnoise.sourceforge.net/examples/complexplanet/index.html
gameswithgo on HNAnother interesting usecase is generating seamlessly tiling noise [1]. Admittedly this is usually done in advance where slower performance is fine, but fully or mostly procedural…
joshuafcole on HN
Objections
Doing SIMD on 1D noise is likely pointless because it is already fast
From 1 comment
The author of that is a good friend! I was showing him my SIMD C++ noise library and that inspired him to make that (which is much much better than the thing I had hacked…
gameswithgo on HN
Requests
Add more noise types such as value and white noise
From 2 comments
Very nice! Any plans to extend it to support more noise types and 1D and 4D variants? This may serve for inspiration: https://github.com/Auburns/FastNoiseSIMD
virtualritz on HNThese are all examples of "Gradient Noise" which is intended to produce naturally varying types of noise. There is also value noise, white noise (what you are thinking of),…
gameswithgo on HN
Add 4D noise variants
From 2 comments
Very nice! Any plans to extend it to support more noise types and 1D and 4D variants? This may serve for inspiration: https://github.com/Auburns/FastNoiseSIMD
virtualritz on HN4D ist commonly utilized for any 3D use case that needs to vary over time. Likewise, 3D noise is also used for 2D that needs to vary over time.
virtualritz on HN
Add scalar 1D noise versions
From 1 comment
The author of that is a good friend! I was showing him my SIMD C++ noise library and that inspired him to make that (which is much much better than the thing I had hacked…
gameswithgo on HN
Questions
What common use cases does this noise library have?
From 1 comment
What common use cases does this have? Not sure when I’d ever use it.
eismcc on HN
Why use the Intel intrinsic C API rather than assembly?
From 1 comment
Any reason to stick with the horrible intel intrinsic C API ? TBH I find assembly kernels generally more readable as long as one keep a few comments in there to explicit register…
obl on HN
Alternatives named
FastNoiseSIMD
From 1 comment
Very nice! Any plans to extend it to support more noise types and 1D and 4D variants? This may serve for inspiration: https://github.com/Auburns/FastNoiseSIMD
virtualritz on HN
libnoise
From 1 comment
Generating textures and geometry in games and art tools are the most common applications. Some examples: http://libnoise.sourceforge.net/examples/complexplanet/index.html
gameswithgo on HN