What a DIY 3D Scanner Does and Why You'd Build One
A do-it-yourself 3D scanner captures the shape and dimensions of a physical object and turns it into a digital 3D model you can view on a computer, edit, or print on a 3D printer. Unlike commercial scanners that cost thousands of dollars, a DIY version uses equipment you may already own—a smartphone, a regular camera, or a webcam—plus open-source software that costs nothing.
The most practical DIY approach uses photogrammetry, a technique that reconstructs 3D shape from overlapping photographs. You take 20 to 100 photos of an object from different angles, feed them into free software, and the program stitches them together into a 3D model. This method works well for small objects (a toy, a tool, a piece of pottery) and produces surprisingly accurate results with minimal equipment.
A second approach uses a laser or structured light, but that requires more specialized hardware and is better suited to someone with electronics experience. This guide focuses on the photogrammetry method because it has the lowest barrier to entry and the most forgiving learning curve.
Key Takeaways
- Photogrammetry—taking overlapping photos and processing them with free software—is the easiest DIY 3D scanning method for beginners.
- You need a camera (smartphone or regular camera), a turntable or rotating surface, consistent lighting, and free software like Meshroom or Colmap.
- The object should be smaller than a shoebox, matte rather than shiny, and photographed from at least 20 angles around its full circumference.
- Processing time on a home computer ranges from 30 minutes to several hours depending on photo count and your computer's processor speed.
- The resulting 3D model is a mesh file (usually .obj or .ply format) that you can view, edit, or send to a 3D printer.
Gather Your Equipment and Set Up Your Workspace
Start with a camera. A smartphone works perfectly—the camera in any phone made in the last five years has enough resolution. If you have a dedicated camera (DSLR, mirrorless, or even a point-and-shoot), that's better because you have more control over focus and exposure, but it's not required. Avoid using video mode; you need still photographs.
Next, you need a way to rotate the object while keeping the camera still. A turntable is ideal—a lazy Susan from a kitchen store, a record player turntable, or a motorized turntable designed for product photography. If you don't have one, you can rotate the object by hand, but you'll need to be more careful about spacing the photos evenly. Some people build a straightforward turntable from a motor and plywood, but that's optional.
Lighting matters more than most beginners expect. Set up two or three light sources (desk lamps, ring lights, or even daylight from a window) so the object is evenly lit with no harsh shadows. Shadows confuse the software and create gaps in the final model. If you're using natural light, work on an overcast day or indoors away from direct sun. Avoid reflective surfaces under the object—use a matte cloth or cardboard backdrop.
Finally, you need a computer with free software. Meshroom and Colmap are the two most popular open-source photogrammetry programs and both run on Windows, Mac, and Linux. read and install one before you start photographing.
Photograph Your Object Systematically
Place the object on your turntable or rotating surface. Step back so the object fills about one-third to one-half of the frame—close enough to see detail, far enough to capture the whole shape. Position your camera at the object's midpoint height for the first set of photos.
Take a photo, then rotate the turntable (or move around the object) by roughly 15 to 20 degrees. Take another photo. Repeat until you've gone all the way around—that's roughly 18 to 24 photos for a complete circle. Keep the camera at the same distance and height throughout.
Now tilt your camera down about 30 degrees and repeat the circle again. Then tilt up 30 degrees and repeat a third time. This gives you coverage from above, at the side, and below, which the software needs to reconstruct the full 3D shape. In total, you'll have 50 to 70 photos. More photos generally produce better results, but also take longer to process.
As you shoot, watch your focus and exposure. Most phones auto-focus well, but if your object is shiny or reflective, tap the screen to lock focus on the object itself. Exposure should be consistent across all photos—if some are much brighter or darker than others, the software will struggle to match them.
Import Photos and Run the Photogrammetry Software
Open Meshroom or Colmap and create a new project. Both programs have a straightforward workflow: import your photos, set a few basic parameters, and start processing. You don't need to adjust much—the default settings work for most small objects.
In Meshroom, drag your photo folder into the window or use the File menu to import. The software automatically detects the camera model from the photo metadata and sets the focal length. Click the "Start" button to begin processing. Colmap has a similar workflow: File > New Project, then import images, and run the pipeline.
Processing time depends on your computer and the number of photos. A modern laptop with a decent processor (Intel i5 or better, or Apple M1 or later) will process 50 photos in 30 minutes to an hour. Older computers or those with integrated graphics may take two to four hours. You can use your computer for other tasks while it processes, though it will be slower.
The software produces several outputs. The most useful is the mesh file, usually saved as .obj or .ply format. This is your 3D model. You'll also get a point cloud (millions of individual points in 3D space) and texture maps if the software detected colors. The mesh is what you'll open in a viewer or send to a 3D printer.
View and Clean Up Your 3D Model
Once processing finishes, open the mesh file in a 3D viewer. Free viewers include Meshlab, Blender (free and open-source), or online viewers like Sketchfab. Rotate the model, zoom in, and inspect it. You'll likely see some rough areas, holes, or extra geometry that shouldn't be there.
Small holes and rough patches are normal and usually don't matter if you're just viewing the model or printing it. If you want to clean it up, Meshlab is the easiest tool—it has a "Close Holes" filter and a "Simplify Mesh" filter that remove noise and reduce file size. Blender is more powerful but has a steeper learning curve.
If the model looks good, you're done. Export it in whatever format you need: .obj for 3D printing, .glb for web viewing, or .ply for further editing. If you're sending it to a 3D printer, check that the model is watertight (no holes) and the scale is correct—most software assumes millimeters, so verify the dimensions match your original object.
Common Problems and How to Fix Them
Blurry or out-of-focus photos: The software can't match blurry images to sharp ones. Make sure your camera is focused on the object before each shot. If you're using a phone, tap the object to lock focus.
Inconsistent lighting or exposure: Shadows and bright spots confuse the matching algorithm. Use even, diffuse lighting and check that all photos have similar brightness. If some are much darker or brighter, retake them.
Shiny or reflective surfaces: Mirrors, polished metal, and glossy plastic are hard to scan because the software can't find consistent features to match. Spray the object lightly with matte spray paint or dust, or use a polarizing filter on your camera lens if you have one.
Missing sections or holes in the model: This usually means you didn't photograph that area from enough angles. Retake photos with more overlap or from additional angles above or below the object.
Processing fails or crashes: Reduce the number of photos or the resolution. Resize your images to 2000 pixels on the longest side before importing. Older computers may run out of memory with very large photo sets.
What to Do With Your 3D Model
Once you have a clean mesh, you have several options. You can print it on a 3D printer by sending the .obj or .stl file to your printer software. You can edit it in Blender to modify the shape, add text, or combine it with other models. You can upload it to Sketchfab or another 3D model site to share it online. You can also use it as a reference for creating a CAD model in software like Fusion 360 or FreeCAD.
Many people use DIY 3D scanning to document objects before they're lost or damaged, to create replacement parts, or to capture the exact shape of something they want to reproduce. Museums and archaeologists use photogrammetry to create digital records of artifacts. Hobbyists use it to scan toys, tools, and sculptures for 3D printing or digital art.
Frequently Asked Questions
How big can the object be?
Photogrammetry works best for objects smaller than a shoebox. Larger objects are possible but require more photos, more processing power, and more careful lighting. For objects bigger than a few feet, you'd typically use a laser scanner or hire a professional service.
Can I scan a person's face or body?
Yes, but it's trickier than scanning a small object. You need 100+ photos, very even lighting, and the person must stay completely still. Specialized apps like Trnio or Bellus3D are designed for this and work better than general photogrammetry software. For a full-body scan, you'd typically need a structured-light scanner or a professional service.
What if I don't have a turntable?
You can walk around the object instead, but you must be very careful to space your steps evenly and keep the camera at the same distance and height. Mark a circle on the floor with tape and take photos at evenly spaced points around it. It's slower and more error-prone than using a turntable, but it works.
How accurate is a DIY photogrammetry scan?
For small objects under ideal conditions, photogrammetry can be accurate to within 1 to 2 millimeters. Real-world results depend on lighting, camera quality, and how carefully you photograph. If you need precision measurements, a commercial 3D scanner or caliper is more reliable.
Can I use my phone's 3D scanning app instead?
Some phones have built-in 3D scanning (like iPhone's LiDAR scanner or some Android apps). These are faster and easier than photogrammetry but usually produce lower-quality models and work best at close range. Photogrammetry gives you more control and better results if you're willing to spend the time on setup and processing.