Guillem Serra | Portfolio

{ video game programmer }

Model Synthesis / Wave function collapse

UnityProcgen
Model Synthesis / Wave function collapse
September 2021

Different projects implementing the WFC algorithm for procedural generation.

GitHub

I discovered it with Oskar Stålberg's work, and Marian42's implementation helped me start getting into it. Although the algorithm was popularized by Maxim Gumin's WFC algorithm, actually it's a reimplementation of the Model Synthesis algorithm by Paul Merrel). WFC was created in 2016, and Model Synthesis in 2007. The two algorithms are nearly identical and produce very similar results, but model synthesis focused more on generating 3D models instead of 2D textures.

image


image
image
image
image
image
image
image
image


image
image