Customize a shape, then export a water-tight STL ready for 3D printing.
A prism based on a 5-pointed star.
Left-click drag to orbit. Sliders rotate the object.
Welcome to the 3D Shape Viewer, a powerful yet easy-to-use tool for visualizing and customizing common and complex 3D geometric shapes. This application allows you to select from a wide variety of shapes, adjust their dimensions and parameters in real-time, and export your creation as a "water-tight" STL file, ready for 3D printing or use in other CAD software.
Using the tool is simple. The application is split into a control panel and a 3D viewing window.
Ring or Pipe), specific controls will appear.STL (STereoLithography) is a file format native to CAD software. It is widely used for 3D printing. This tool ensures that all exported geometries are "water-tight" (meaning they have no holes), which is critical for 3D printing.
This viewer leverages the power of Three.js, a cross-browser JavaScript library/API used to create and display animated 3D graphics on a WebGL canvas. The process of generating your shape involves several key steps:
THREE.Geometry or THREE.BufferGeometry class. Simple primitives like the Cube use built-in geometry functions (BoxGeometry).THREE.Shape (a series of connected points) which is then converted into a 3D volume using **extrusion** (THREE.ExtrudeGeometry) or **revolution** (lathe geometry for the Diamond). This allows for dynamic adjustments like inner/outer radius or bevel depth.THREE.Mesh, which is composed of two main elements:
Yes. The 3D Shape Viewer & STL Exporter is completely free. You can generate, customize, and export as many shapes as you like at no cost.
No. There is nothing to install and no account to create. The application runs entirely in your web browser — just open the page and start designing.
STL (STereoLithography) is the standard file format for 3D printing and CAD software. It describes the surface of a 3D model as a mesh of triangles, which slicing software converts into instructions for a 3D printer.
Yes. The geometry you create is your own. You are free to print, sell, or otherwise use the exported STL files for personal or commercial projects.
Yes. The interface is responsive and works on modern smartphones and tablets. On touch screens you can drag to orbit the model and pinch to zoom. A larger screen is recommended for fine-tuning detailed parameters.
No. All geometry generation and STL export happen locally in your browser. Nothing is sent to a server — your designs never leave your device.
A few practical guidelines will help your exported models print cleanly and reliably:
Resolution setting is enough — extreme values mainly increase slicing time without visible benefit at typical print scales.Pipe or Ring, keep the difference between the inner and outer radius at or above your nozzle width (commonly 0.4 mm) so the walls are thick enough to print solidly.