While working on my game I made a highly optimized Noise Library for C#, I just made it open-source!

This page summarizes the projects mentioned and recommended in the original post on /r/proceduralgeneration

InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • FastNoise

    Fast Portable Noise Library - C# C++ C Java HLSL GLSL JavaScript Rust Go

  • There is also https://github.com/Auburn/FastNoiseLite/blob/master/CSharp/FastNoiseLite.cs which is a pure C# implementation (no SIMD, unlike FastNoise2, but maybe the JITter is smart enough to vectorize some of it).

  • Icaria-Noise

    A highly-optimized C# noise-function library.

  • It's the fastest implementation of Perlin Noise out there! I commented on all the optimizations I did over standard implementations for anyone who is interested in the details of what I did. krubbles/Icaria-Noise: A highly-optimized C# noise-function library. (github.com)

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • FastNoise_CSharp

    Discontinued FastNoise C# Version

  • My performance was about 3 times faster than the comparable time in this C++ library https://github.com/Auburn/FastNoise_CSharp, (The FastNoise2D perlin cell). My CPU is clocked close to double the rate though, so I suspect its actually only around 50% faster.

  • FastNoise2Bindings

    Bindings for FastNoise2 noise generation library

  • Thanks for making this open source. FastNoise is pretty old now. Have you compared against FastNoise2? It has a CSharp wrapper: https://github.com/Auburn/FastNoise2Bindings/blob/master/CSharp/FastNoise2.cs

  • Noise-Extras

    Noise & procedural generation code pieces that I didn't feel needed whole repos all to themselves.

  • Periodicity is definitely a limitation of Simplex, at least without complicated skew adjustments. I wouldn't say this limitation should hold the noise back for non-periodic applications, but it certainly can't be ignored when it does come to them.

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Using FastNoiseLite (or any GLSL library) in a shader.

    1 project | /r/godot | 7 Jul 2023
  • Procedural terrain generation that isn't so bumpy?

    1 project | /r/Unity3D | 31 May 2023
  • perlin noise offset

    1 project | /r/csharp | 10 Mar 2023
  • My second procedural mesh attempt. No vegetation cover yet.

    2 projects | /r/Unity3D | 6 Feb 2023
  • Using noise seeds in a very large world.

    1 project | /r/Unity3D | 26 Jan 2023