polysculpt

PolySculpt

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.


Features

Tech Stack

Getting Started

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.

Production build

npm run build
npm run start

Project Structure

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

Status

Actively developed. Current focus: refining the export pipeline and expanding the node graph’s geometry operators.

License

MIT