FastNoise
PyFastNoiseLite
FastNoise | PyFastNoiseLite | |
---|---|---|
57 | 2 | |
2,561 | 9 | |
- | - | |
7.7 | 5.3 | |
about 1 month ago | 7 months ago | |
Rust | Cython | |
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.
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.
PyFastNoiseLite
-
First procgen landscape, what do you think?
/u/FMWizard I would try this https://github.com/tizilogic/PyFastNoiseLite/ with these configs. It's a C wrapper, so it should be faster than the python libraries.
-
Replicating Minecraft World Generation in Python
Another piece of info you might find interesting is that the traditional approach of warping, where you distort each axis individually, isn't the only way to do that. The choice of noise function certainly makes more visual impact, but there is more directionally-uniform way to domain-warp too: explicitly-designed vector-output noise. Such noise chooses a random output-space direction to apply to each internal gradient ramp contribution, which results in a warp distribution that's effectively radially-symmetric. It also only takes one noise evaluation instead of two or three. I wrote this as part of my contributions to FastNoiseLite. There does exist PyFastNoiseLite as a wrapper for that, though it unfortunately doesn't currently have wrappers for the domain warping functions.
What are some alternatives?
FastNoise2 - Modular node graph based noise generation library using SIMD, C++17 and templates
UnitySimplexNoise - a compact and functional system for generating complex simplex noise layers for procedural generation [Moved to: https://github.com/tcm151/Unity-Simplex-Noise]
OpenSimplex2 - Successors to OpenSimplex Noise, plus updated OpenSimplex.
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.
LearnOpenGL - Code repository of all OpenGL chapters from the book and its accompanying website https://learnopengl.com
Scattered-Biome-Blender - Smooth transitions over biome borders using scattered point evaluations.
3DWorld - 3D Procedural Game Engine Using OpenGL
glNoise - A collection of GLSL noise functions for use with WebGL with an easy to use API.
open-builder - Open "Minecraft-like" game with multiplayer support and Lua scripting support for the both client and server
webgl-noise - Procedural Noise Shader Routines compatible with WebGL
Noise-Extras - Noise & procedural generation code pieces that I didn't feel needed whole repos all to themselves.