A procedural geometry engine for generative, fractal, and rep-tile 3D forms. Built with React Three Fiber, real-time parameter control, and a node-based authoring layer.
PolySculpt renders mathematically generated solids, fractals, rep-tiles, spirals, lattices and lets you sculpt them live: depth, scale, symmetry, and color, with direct export to 3D-printable formats or high-resolution wallpapers.
NodeGraph.tsx) for composing geometry and signal-processing operations (wave interference, field generation, correlation) into custom forms, beyond the preset shape list.git clone git@github.com:UUON-Foundation/PolySculpt.git
cd PolySculpt
npm install
npm run dev
The app runs on http://localhost:5000 by default.
npm run build
npm run start
client/src/
components/ UI panels (parameters, export, node graph) and the R3F canvas
lib/geometry/ Procedural shape generators (fractals, rep-tiles, tessellation)
lib/nodes/ Node graph primitives (geometry ops, signal/field nodes)
lib/exporters/ OBJ/STL and wallpaper export logic
lib/stores/ Zustand state for the active shape and parameters
server/ Express app (API scaffold; currently stateless)
shared/ Shared schema types
Actively developed. Current focus: refining the export pipeline and expanding the node graph’s geometry operators.
MIT