BODY LAB

lumpy/cratered outline · warped-Voronoi segmentation · fabric per material (not per radius)
TERRAIN
MATERIAL LAYERS — place a material per shell
Fabric (direction + strength) is a property of the material — shown after each name. Edit it in materials.js; it then applies wherever that material appears, here and in every other lab.
DOMAINS — fabric provinces (seams = faults)
CELL SHAPE — convex ⇄ organic
Fabric is a property of the MATERIAL (its direction + aniso strength, from materials.js), not of the layer or the radius. Layers just place a material per shell; each domain then warps its patch by that material's own fabric (concentric→rings, foliated→grain, radial→spokes, else isotropic) via a closed-form linear squash — no centre singularity, no hole. anisotropy × scales every material together. Domain seams = faults.