All Projects → Scrawk → GPU-Voronoi-Noise

Scrawk / GPU-Voronoi-Noise

Licence: MIT license
GPU Voronoi noise in Unity

Programming Languages

HLSL
714 projects
ShaderLab
938 projects
C#
18002 projects

Projects that are alternatives of or similar to GPU-Voronoi-Noise

VoronoiIsland
🏝: Voronoi Island
Stars: ✭ 15 (-65.91%)
Mutual labels:  voronoi-diagram, voronoi
delaunay-triangulation-algorithm
Delaunay Triangulation
Stars: ✭ 25 (-43.18%)
Mutual labels:  voronoi-diagram, voronoi
tektosyne
The Tektosyne Library for Java provides algorithms for computational geometry and graph-based pathfinding, along with supporting mathematical utilities and specialized collections.
Stars: ✭ 52 (+18.18%)
Mutual labels:  voronoi-diagram, voronoi
FortuneAlgorithm
A C++ implementation of the Fortune's algorithm for Voronoi diagram construction
Stars: ✭ 44 (+0%)
Mutual labels:  voronoi-diagram, voronoi
WeightedTreemaps
Create Voronoi and Sunburst Treemaps from Hierarchical data
Stars: ✭ 33 (-25%)
Mutual labels:  voronoi-diagram
toxicblend.rs
gRPC blender-addon written in Rust
Stars: ✭ 22 (-50%)
Mutual labels:  voronoi
voronoi-video
Fragmented HTML5 using the Voronoi diagram
Stars: ✭ 13 (-70.45%)
Mutual labels:  voronoi
pointu
✏️ Pointillisme tool based on Weighted Voronoi Stippling
Stars: ✭ 32 (-27.27%)
Mutual labels:  voronoi
DelaunayVoronoi
C# implementation of the Bowyer–Watson algorithm for Delaunay triangulation
Stars: ✭ 131 (+197.73%)
Mutual labels:  voronoi
geovoronoi
a package to create and plot Voronoi regions within geographic boundaries
Stars: ✭ 106 (+140.91%)
Mutual labels:  voronoi
pyDelaunay2D
A simple Delaunay 2D triangulation in python (with numpy)
Stars: ✭ 145 (+229.55%)
Mutual labels:  voronoi-diagram
pycobra
python library implementing ensemble methods for regression, classification and visualisation tools including Voronoi tesselations.
Stars: ✭ 111 (+152.27%)
Mutual labels:  voronoi-diagram
hxDelaunay
Delaunay triangulations, Voronoi, convex hull and more. Ported to Haxe 3 from https://github.com/sledorze/hxDelaunay (itself a port of the excellent https://github.com/nodename/as3delaunay)
Stars: ✭ 30 (-31.82%)
Mutual labels:  voronoi
SplashGeom
Open-source C++ library for geometry and linear algebra
Stars: ✭ 22 (-50%)
Mutual labels:  voronoi-diagram
procedural-tileable-shaders
Collection of tileable procedural textures such as: cellular noise, fbm, voronoi, perlin and other.
Stars: ✭ 175 (+297.73%)
Mutual labels:  voronoi
Cgal
The public CGAL repository, see the README below
Stars: ✭ 2,825 (+6320.45%)
Mutual labels:  voronoi-diagram
karta
Experiments with map generation using Voronoi diagrams
Stars: ✭ 87 (+97.73%)
Mutual labels:  voronoi-diagram
neper
Polycrystal generation and meshing
Stars: ✭ 111 (+152.27%)
Mutual labels:  voronoi

GPU-Voronoi-Noise

In 1996 Steve Worley published a article called "A Cellular Texture Basis Function". This article outlined a method of using the math behind voronoi diagrams to create procedural noise. The method became know as Worley noise after its author but is also know as voronoi or cellular noise. At some point after this he published some code that presented a more optimized method for generating the noise. This optimization made some assumptions about the distributions of points in each cell. In a normal voronoi diagram the distribution of points follows a poisson distribution and multiple points maybe located in each cell. In the optimized version only one point is located in each cell. This greatly simplifies the code and has little effect on the quality. I came across this optimized code last year but have unfortunately lost where I originally found it so can't provide a link.

The optimized code for 2D noise was provide and I have extended it into 3D and 4D noise. The original code was written in C and I have taken this and moved it into a shader so the computation is done on the GPU.

GPU Voronoi Noise

List of procedural noise projects

Procedural Noise
GPU-Voronoi-Noise
GPU-GEMS-Improved-Perlin-Noise

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].