How it works
- 1
Drop your model
Drop an STL, OBJ or GLB file up to 50 MB, or try the sample model. The file is read on your device.
- 2
Pick the resolution
Slide from 16 to 256 voxels along the longest side. 32 to 64 gives a chunky pixel-art look; 128 and up keeps fine detail.
- 3
Choose solid or hollow, and the colour
Solid fills the inside; hollow keeps a one-voxel shell. Keep the model’s texture or vertex colours, or paint every voxel one colour.
- 4
Download
Save .vox for MagicaVoxel and other voxel editors, or a blocky mesh as OBJ, STL, GLB or a GLB with colours.
Under the hood the converter lays a grid over the model, marks every cell a triangle passes through, then fills the inside by casting rays along all three axes and keeping a cell when at least two of them agree it is inside, so a small hole in the mesh does not streak a whole row. Each surface voxel takes the colour of the closest point on the model, read from the texture or the vertex colours.
Supported formats
| Format | Open | Download | Notes |
|---|---|---|---|
| STL | Yes | Yes | Binary and ASCII in. Out: the voxels as one closed mesh, ready to slice. STL has no colour. |
| OBJ | Yes | Yes | In: geometry (MTL textures are separate files, so use GLB for colour). Out: the voxel mesh as quads. |
| GLB | Yes | Yes | In: geometry with textures and vertex colours. Out: a plain mesh, or a "Colour GLB" with a colour per voxel face. |
| VOX | No | Yes | MagicaVoxel format, version 150: size, voxels and a palette of up to 255 colours. At most 256 voxels per side. |
Need to change a mesh format without voxels? Use the STL file converter. If the solid fill looks patchy, the mesh may have holes: repair the STL first, or check it in the STL viewer.
Want a textured model, not cubes?
The3DAI paints a full texture onto your model with AI, or builds a new 3D model from one photo.