FastNoise
OpenSimplex2
FastNoise | OpenSimplex2 | |
---|---|---|
57 | 24 | |
2,561 | 529 | |
- | - | |
7.7 | 4.6 | |
about 1 month ago | 3 months ago | |
Rust | Java | |
MIT License | Creative Commons Zero v1.0 Universal |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
FastNoise
-
Using FastNoiseLite (or any GLSL library) in a shader.
If you go to the FastNoiseLite github you'll see there's a FastNoiseLite.glsl file, this file contains the entire library. So to use this in a shader we need to use the new shader #inlude preprocessor. In short, create a new ShaderInclude resource, paste the contents of the FastNoiseLite.glsl file into it and then simply #include it in your shader.
- Procedural terrain generation that isn't so bumpy?
-
While working on my game I made a highly optimized Noise Library for C#, I just made it open-source!
FastNoiseLite: ValueNoise, OpenSimplex2, OpenSimplex2S, Perlin, ValueCubic (from https://github.com/Auburn/FastNoiseLite )
-
Experimenting with shaped islands and Perlin noise. Video link below.
Fair enough. If it helps, you can drop this into a P5.js sketch without too much friction: https://github.com/Auburn/FastNoiseLite/tree/master/JavaScript
-
Has anyone written "Idiot's Guide To FastNoiseLite"?
I suppose I'll compile what I can find here for future searchers: Here's the original github for FNL , it has some images to use as examples but few explanations unless you want to download and run the preview program yourself.
-
perlin noise offset
Also take a look at FastNoiseLite if you want better control over noise generation, and for cool examples.
-
My second procedural mesh attempt. No vegetation cover yet.
I used this repo: https://github.com/Auburn/FastNoiseLite
-
Using noise seeds in a very large world.
Yeah, that's literally what a seed does. It's really odd to me that the unity mathematics one doesn't have a seed. I use this one: FastNoiseLite
-
Has Anyone Created Noise (e.g. Perlin, OpenSimplex, etc.) in C# Using the GPU?
I really like this library which appears to have gals implementation. https://github.com/Auburn/FastNoiseLite
-
I have created a floating point origin system for my game to allow the player to venture out far beyond what Unity allows for normally (roughly 5000 meters)
For the actual dunes I used fast noise lite ( https://github.com/Auburn/FastNoiseLite ). They have a nice gui app, where you can create noise textures (in my case voronoi noise). Then I apply the height map to the individual terrain tiles. So no fancy procedural Generation is going on here.
OpenSimplex2
- Sweeping Quad Lines - Gallery One
-
I finally nailed the smooth rotation of a noise field. No unsteady or flickering edges anymore. No quality loss no matter what the actual rotation angle is.
Wow you have been playing with noise for a while :) . It amazes me all the different noises that exist now.. Perlin, Simplex, OpenSimplex, OpenSimplex2S, OpenSimplex2F, Worley... If you are curious about OpenSimplex https://github.com/KdotJPG/OpenSimplex2
-
Some of the results of my work-in-progress tool to generate random tile-based worlds. (More info in comments)
Probably true, although a neat repo for open simplex is https://github.com/KdotJPG/OpenSimplex2
-
Value Noise Resources
This may not answer what you're actually looking for - but a few years ago I found a library for coherent noise in Java, which at least meets my needs. I use bits and pieces of the Open Simplex Noise implementation from that library. It's unlicense/CC0, so easily copy-paste-able straight in to one's own project. https://github.com/KdotJPG/OpenSimplex2/
-
Question about OpenSimplex2S
So I was looking for a noise function, and I found this repo from the author of the OpenSimplex algorithm. And in the GLSL implementation, which is the one I'm gonna use, since I want to generate terrain with compute shaders, the function%20%7B) looks like this:
-
How would you loop a 3D noise?
If you want to feel safer from that, you might opt to use one of these instead. Use the ImproveXY endpoint to get a Z that repeats after 500.5626833874055. Go up one directory and into the glsl directory if you need GLSL versions instead .
- C# Simplex noise library offering 1D, 2D, and 3D forms
-
Map + River generation using the "Lanczos Value-Noise" I wrote [Details in the comments]
Fair. I definitely agree Simplex has some characteristics that don't work great in some places. Especially when you threshold near zero of a single octave. Have you tried OpenSimplex2S? It's made to be less "bubbly" than standard simplex. In own repo, In FastNoiseLite, [Shader preview (3D noise)[https://www.shadertoy.com/view/ttdGR8]. Both the 2D function and 2D slices of the 3D function might be worth looking into if you haven't yet.
-
Need some help making the GLSL implementation of OpenSimplex2 tileable
Here's a link to the original implementation: github.com/KdotJPG/OpenSimplex2/blob/master/glsl/OpenSimplex2.glsl
- Oh cool, i just found this sub reddit and had a few questions on my current project.
What are some alternatives?
FastNoise2 - Modular node graph based noise generation library using SIMD, C++17 and templates
FastLED - The FastLED library for colored LED animation on Arduino. Please direct questions/requests for help to the FastLED Reddit community: http://fastled.io/r We'd like to use github "issues" just for tracking library bugs / enhancements.
glNoise - A collection of GLSL noise functions for use with WebGL with an easy to use API.
LearnOpenGL - Code repository of all OpenGL chapters from the book and its accompanying website https://learnopengl.com
simplex - Simplex noise implementation offering 1D, 2D, and 3D forms.
Scattered-Biome-Blender - Smooth transitions over biome borders using scattered point evaluations.
webgl-noise - Procedural Noise Shader Routines compatible with WebGL
3DWorld - 3D Procedural Game Engine Using OpenGL