Biome generation using 7 noise maps. Some generation patterns don't quite make proper sense, but I'm happy with it!

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

  • First thing to note, is that basically nobody uses the hash function it describes. Second thing, is that the other two claims specifically discuss 3D or higher. What I take from this, is that 2D Simplex is not and has never been covered by this patent. I am also not aware of any other that does cover it. Even in Ken's paper on Simplex noise, he never mentioned 2D noise. Whether he knew a source for 2D triangular gradient noise before this, or he just thought it was too obvious, is something I can't say for sure. In FastNoiseLite, the 2D noise used by the OpenSimplex2 option is an actual 2D Simplex implementation, with nothing special except for a good gradient table. This code comment clarifies this, although you do have to dig to find it.

  • webgl-noise

    Procedural Noise Shader Routines compatible with WebGL

  • Several years ago when I was experimenting with all of this I found that OpenSimplex was significantly slower than regular Simplex (not sure what library I was using). Maybe it's improved since then? Anyway, I've since moved my noise computation to the GPU and speed is less of an issue for that particular project. I'm currently using the simplex noise function from GLM, which comes from https://github.com/ashima/webgl-noise. Do you have any idea how that compares with the various noise functions you've listed?

  • 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
  • OpenSimplex2

    Successors to OpenSimplex Noise, plus updated OpenSimplex.

  • Re: GLSL noise, I have GLSL implementations of the 3D cases here: https://github.com/KdotJPG/OpenSimplex2/tree/master/glsl . There are certainly a number of optimizations that can be done, especially simplifying the gradient vector generator, but they do work.

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
  • While working on my game I made a highly optimized Noise Library for C#, I just made it open-source!

    6 projects | /r/proceduralgeneration | 27 Apr 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