rust-simd-noise

Languages and libraries

noise generation library

SHOW HN2018

73points
23comments
#597of 2,155 in 2018
Top 28%of 2018 by points

How HN took it

CuriousMostly questions and neutral comments

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 HN
    • Another 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 HN
    • These 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 HN
    • 4D 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

Category, keywords, summaries and labels on this page were made by AI (Thread Reader v2) and not checked by hand. Each point links to the comments it came from.

Add a badge to your READMEShown on HackerShow
[![Shown on HackerShow](https://hackershow.org/badge.svg)](https://hackershow.org/show/17333044)