ClayForge-Vase Generator

Hi! I made ClayForge because I wanted an easy way to design vases for 3D printing. Instead of dealing with complex 3D modelling, you just draw a 2D profile and it generates the vase in real-time.

ClayForge is a browser-based vase generator built with Three.js. It lets you shape a vase interactively and export the result as an STL file for 3D printing.

Try the live demo ↗

Installation

To run ClayForge locally, clone the repository, install its dependencies, and start the Vite development server:

git clone https://github.com/w7714218-sys/ClayForge-Jar-project.git
cd ClayForge-Jar-project/vase-generator
npm install
npm run dev

Then open http://localhost:5173 in your browser.

Features

  • Drag points to change the vase shape.
  • Adjust the height, wall thickness, and resolution.
  • Add spiral deformations to the design.
  • Export the finished vase as an STL file for 3D printing.

Technologies

ClayForge uses Three.js for 3D rendering, Vite for the development server, and standard HTML, CSS, and JavaScript for the interface.

View the project on GitHub ↗

Website preview