FastNoise2
FastNoise
FastNoise2 | FastNoise | |
---|---|---|
5 | 57 | |
901 | 2,561 | |
- | - | |
5.4 | 7.7 | |
3 days ago | 30 days ago | |
C++ | Rust | |
MIT License | MIT License |
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.
FastNoise2
-
Is PerlinNoise overloaded to make procedural maps?
Note the notice at the top of the readme, the author is replacing that library with FastNoise2 which is also SIMD enabled, although the library as a whole is still a work in progress, it claims to have superior performance.
-
Starting of a voxel terrain engine
I am using a very fast [noise library](https://github.com/Auburn/FastNoise2). After generating a 64x64 area of noise I turn that into a 64x64x64 array of voxel byte data. I then use my own version of this [greedy meshing algorithm](https://github.com/cgerikj/binary-greedy-meshing).
-
How do space games handle the scale without loading screens?
There's a nice GDC talk about noise functions here, and if you're interested in trying things out there's an Open Source noise library written by a No Man's Sky developer here.
-
UltraNoise - An OpenSource Node based processing tool for Unity (link in comments)
Very cool! Have you considered using FastNoise2 as a noise source? It's SIMD optimized C++ https://github.com/Auburn/FastNoise2 But they've made C# bindings so there's less native legwork: https://github.com/Auburn/FastNoise2Bindings
-
Cricket, a coherent noise generation and manipulation library
Let Simplex 3D use its same gradient generator, but use 1/2 instead of 1/6 for the noise's unskew constant. This rotates the axis angles of the gradient set out of the main noise evaluation planes. I haven't implemented+run this myself, but it is implemented here in FastNoise2 (SIMD library), and I simulated the difference using OpenSimplex2 in this image (bottom with change). The result isn't perfect, but it's much nicer I think. After making this change, either set scale to 32.69428253173828125 to make a proper -1 to 1 range, or bake it into the gradient table directly.
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.
What are some alternatives?
OpenSimplex2 - Successors to OpenSimplex Noise, plus updated OpenSimplex.
world - A set of tools for wide world generation and manipulation
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.
Ue4MarchingCubes - 📦3D Perlin Noise using Marching cubes algorithm for Unreal Engine 4📦
LearnOpenGL - Code repository of all OpenGL chapters from the book and its accompanying website https://learnopengl.com
TerraGen3D - 3D Procedural Terrain Generation and Texturing Tool in OpenGL/C++ [Moved to: https://github.com/Jaysmito101/TerraForge3D]
Scattered-Biome-Blender - Smooth transitions over biome borders using scattered point evaluations.
UltraNoiseExamples
3DWorld - 3D Procedural Game Engine Using OpenGL
FastNoise2Bindings - Bindings for FastNoise2 noise generation library
glNoise - A collection of GLSL noise functions for use with WebGL with an easy to use API.