All Projects β†’ math-fehr β†’ Fast Wfc

math-fehr / Fast Wfc

Licence: other
An implementation of Wave Function Collapse with a focus on performance.

Projects that are alternatives of or similar to Fast Wfc

Ndwfc
🌊πŸ’₯ N-dimensional Wave Function Collapse with infinite canvas
Stars: ✭ 159 (-36.9%)
Mutual labels:  procedural-generation
Procedural Generation
A mostly javascript-centric resource / links list on procedural content generation (PCG).
Stars: ✭ 203 (-19.44%)
Mutual labels:  procedural-generation
Rfxgen
A simple and easy-to-use fx sounds generator
Stars: ✭ 221 (-12.3%)
Mutual labels:  procedural-generation
Mapgen Viewer
Map generator based on Voronoi Diagram and Perlin noise
Stars: ✭ 169 (-32.94%)
Mutual labels:  procedural-generation
Fastnoise2
Modular node based noise generation library using SIMD, C++17 and templates
Stars: ✭ 196 (-22.22%)
Mutual labels:  procedural-generation
Nonflowers
Procedurally generated paintings of nonexistent flowers.
Stars: ✭ 208 (-17.46%)
Mutual labels:  procedural-generation
Cosmonium
3D astronomy and space exploration program.
Stars: ✭ 153 (-39.29%)
Mutual labels:  procedural-generation
Gorched
Gorched is terminal based game written in Go inspired by "The Mother of all games" Scorched Earth
Stars: ✭ 232 (-7.94%)
Mutual labels:  procedural-generation
Fantasy Map Generator
Web application generating interactive and highly customizable maps
Stars: ✭ 2,802 (+1011.9%)
Mutual labels:  procedural-generation
Edgar Dotnet
Configurable procedural layout generator
Stars: ✭ 220 (-12.7%)
Mutual labels:  procedural-generation
Spheres
Methods to create a sphere mesh
Stars: ✭ 168 (-33.33%)
Mutual labels:  procedural-generation
Mapgen4
Mapgen4 procedural wilderness map generator
Stars: ✭ 191 (-24.21%)
Mutual labels:  procedural-generation
Terraforged
Mod repo for TerraForged
Stars: ✭ 213 (-15.48%)
Mutual labels:  procedural-generation
Stylized Planet Generator
A stylized procedural planet generator written in Godot 3.0.
Stars: ✭ 166 (-34.13%)
Mutual labels:  procedural-generation
Terrain Builder
πŸ” Procedural terrain using Three.js and perlin noise, Now Accelerated by your GPU!
Stars: ✭ 228 (-9.52%)
Mutual labels:  procedural-generation
Proceduralmapgenerator
A procedural map generator for roguelike games
Stars: ✭ 156 (-38.1%)
Mutual labels:  procedural-generation
Mixture
Mixture is a powerful node-based tool crafted in unity to generate all kinds of textures in realtime
Stars: ✭ 209 (-17.06%)
Mutual labels:  procedural-generation
Edgar Unity
Unity Procedural Level Generator
Stars: ✭ 237 (-5.95%)
Mutual labels:  procedural-generation
Worldgeneratorfinal
Procedural world map generator
Stars: ✭ 225 (-10.71%)
Mutual labels:  procedural-generation
Procedural Worlds Editor
Procedural World Editor is a node based procedural terrain generator
Stars: ✭ 218 (-13.49%)
Mutual labels:  procedural-generation

fast-wfc

An implementation of Wave Function Collapse with a focus on performance. It was called fast-wfc because at the time it introduced optimizations improving the execution time by an order of magnitude.

Rust bindings

Requirements

You need a C++-17 compatible compiler, and CMake installed.

Install the library

git clone https://github.com/math-fehr/fast-wfc && cd fast-wfc/
cmake .
make install

will install the library fastwfc and fastwfc_static using CMake:

Run the examples

cd example/
cmake .
make
./wfc_demo

will execute WFC on the examples defined in example/samples.xml, and will put the results in example/results.

Third-parties library

The files in example/src/include/external/ come from:

Image samples

The image samples come from https://github.com/mxgmn/WaveFunctionCollapse

Licence

Copyright (c) 2018-2019 Mathieu Fehr and NathanaΓ«l Courant.

MIT License, see LICENSE for further details.

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].