01 / concept
The project separates structure from surface behavior. The structure is the base object, currently cylinder or square. The behavior is the filter that changes the radius of each mesh point over height and angle.
Upload a Wave Foundry project file with the .wfoundry extension. This format stores the editable parameters, including shape, filter, values, theme, and camera state.
Wave Foundry is a procedural mesh generator for creating organic 3D forms from editable parameters. It works like a small visual instrument: choose a base shape, apply a surface filter, preview the mesh, then save the editable project or export geometry for Blender and fabrication.
The project separates structure from surface behavior. The structure is the base object, currently cylinder or square. The behavior is the filter that changes the radius of each mesh point over height and angle.
A clean mesh is sampled vertically and radially. Each vertex is offset using a mathematical deformation field. The result is shown in the preview and can be exported as a 3D file.
.wfoundry is the editable project format. Unlike OBJ or STL, it stores shape, filter, theme, camera angle, and all numeric controls. Open this file to continue editing later.
.obj and .stl store geometry for Blender, slicers, rendering, or fabrication. They do not preserve procedural controls. Use .wfoundry for iteration.
Uses lens-like attractor fields, ribbon drift, and a vertical mask. It is intended for soft water surfaces, bottle-like distortions, and organic vertical movement.
radius = base + intensity x (lens fields + ribbon drift) x vertical mask
Uses stacked sine and cosine layers. This filter is more rhythmic, controlled, and predictable because the deformation is built from regular wave functions.
radius = base + average(sin(theta x ftheta + z x fz + phase)) x intensity
Uses smooth interpolated noise. Octaves of soft signals are blended with a slow swell and a liquid drift, producing organic, fluid-like surfaces.
radius = base + (smoothNoise(drift, z, octaves) + swell) x intensity + rim ripple
The telemetry column explains the active filter, shows the current surface equation, and converts the generated values into a terminal-style radar chart.
Wave Foundry exposes an agent-readable interface. A chat or browser agent can create forms by changing semantic controls, using the natural-language command box, or calling the JavaScript API.
window.waveFoundryAgent.set({
shape: "cylinder",
filter: "Kymothea Flow",
base_width: 90,
base_depth: 90,
height: 180,
waves: 9,
intensity: 8,
detail: 2.4,
twist: 1.2,
rim: 2,
seed: 42
});
Available shapes: cylinder, square. Available filters: Kymothea Flow, Harmonic Flow, Perlin Flux. Save editable work as .wfoundry. Export final geometry as OBJ or STL.