F13LD.noise
Lattices built from procedural-noise fields — simplex, cellular, fractal (FBM, ridged, billow), domain-warped, and curl. Pick a noise, shape its frequency and octaves, then threshold it into a structure.
What it generates.
F13LD.noise samples a procedural-noise field over the volume and thresholds it into a porous structure. The noise family sets the character — smooth, cellular, fractal, or flow-like — and frequency sets the feature scale.
Use it for irregular porous structures with a tunable correlation length and roughness. For spinodal or Turing morphologies, see grain; for periodic surfaces, see tpms.
Noise fields and thresholding.
Simplex noise is smooth and gradient-like; cellular (Worley) noise is built from distances to seed points and reads as cells; fractal noise (FBM, ridged, billow) sums octaves of noise at rising frequency to add detail.
Domain warp and curl distort the sample coordinates — curl noise produces divergence-free, flow-like channels. Whichever family you pick, the field is thresholded into a solid the same way. See level sets & topology.
Worked example: a fractal lattice.
Pick a noise
Set noise field — start with simplex, or a fractal mode (FBM / ridged / billow). frequency sets the feature scale.
Shape the spectrum
For fractal noise, set octaves, lacunarity, and gain to control how much fine detail is layered on. Axis scaling stretches the field along X, Y, or Z.
Optional — warp it
Add domain warp or a curl step to distort the field into flow-like channels; potential scale sets the curl feature size.
Threshold and check
Under Geometry set topology and half-width for the volume fraction. Use resolution 64/128 and Section 2D for speed, then Run homogenization.
Hand it off
Export JSON, or Open in F13LD.mesh.
Each control has an i in the tool that opens its reference entry. This page is the walkthrough; the in-tool guide documents what every control does.
Presets.
Noise starting points to load and adjust.
simplex, low frequency. Smooth, open porosity.
cellular noise. Closed, cell-like pockets.
FBM, several octaves. A rough, multi-scale surface.
curl noise. Divergence-free, flow-like passages.
Export and handoff.
F13LD.noise exports a recipe JSON — the noise type, frequency, and octave settings, not a mesh. The field regenerates exactly from the recipe.
Open in F13LD.mesh passes the recipe to mesh for a watertight 3MF.