Website powered by

Latest Substance Designer experiments

A node-based procedural tool for designing 3D volumes — think Substance Designer, but the canvas is a cube of space instead of a flat texture. It runs inside SD's Python environment.
The core idea: make 3D position itself the native variable. Where SD samples a 2D plane, here every node evaluates across a volume, so SDFs, 3D implicit functions, and density fields can all be authored procedurally. It natively supports functions, loops, and feedback loops, and any graph can be saved as a reusable subgraph — so new nodes are things you build, not just things you're given.
There are two representations: the raw volume, and its isosurface. Isosurfaces export to STL — so a procedural field becomes a real object you can 3D print (photos below).
I've always loved building 2D shapes in Substance Designer. This is that same joy, in full 3D.

exported STL to 3D print

exported STL to 3D print

3D print

3D print

smoothed and 3D printed

smoothed and 3D printed

3D mandelbulb AO

3D mandelbulb AO

3D mandelbulb voulme

3D mandelbulb voulme

3D mandelbulb iso surface

3D mandelbulb iso surface

3D mandelbulb graph

3D mandelbulb graph

simple building structure - volume

simple building structure - volume

simple building structure - iso surface

simple building structure - iso surface

simple building structure - AO

simple building structure - AO

simple building structure - 3D print

simple building structure - 3D print

simple building structure - the graph

simple building structure - the graph

3D x

3D x

3D y

3D y

3D z

3D z

3D radial gradient

3D radial gradient

3D circular gradient

3D circular gradient

3D voronoi

3D voronoi

3D voronoi as a surface evaluated at an iso value

3D voronoi as a surface evaluated at an iso value

3D perlin noise volume

3D perlin noise volume

3D perlin noise volume

3D perlin noise volume

3D perlin noise as a surface evaluated at an iso value

3D perlin noise as a surface evaluated at an iso value

3D perlin noise AO

3D perlin noise AO

while loop behavior

while loop behavior

iterated function and feedback loops

iterated function and feedback loops