DEV Community

Vladislav An
Vladislav An

Posted on

Building browser-based tools for 3D printing with Three.js

I’m building 3D Форматика Maker, a collection of small browser-based tools for 3D printing.

The project started from repetitive tasks I kept running into: generating simple models, changing geometry, preparing files for printing, and experimenting with parametric shapes.

I wanted these tools to be available directly in the browser, so I’m building the editors around web technologies and Three.js.

Some of the things I’m currently working on:

  • parametric model generators
  • box and vase generators
  • voxelization of existing 3D models
  • browser-based model editing
  • print cost estimation

You can try the project here: 3D Форматика Maker

The available tools are also listed in the Maker editor catalog.

I’m still actively developing it, so feedback from people working with 3D printing is very welcome.

Top comments (1)

Collapse
 
ayman_c499dd214a58561da32 profile image
Ayman

Print cost estimation in the browser is the feature I would ship first. A box generator that only exports a pretty mesh still leaves people guessing filament grams and hours, and voxelization is only useful if the resulting STL is manifold enough to slice. I have wasted more time re-exporting a vase after the slicer rejected a non-manifold seam than I have spent picking a pattern. If the editor can flag that before download, the catalog becomes a real prep bench. luphra.com is where I send those browser exports when the next question is whether the file is actually printable, not whether Three.js rendered it.