3D Scanning With A Cell Phone

Photogrammetry is done by taking a batch of overlapping images and processing them with special software to reconstruct a 3D representation of the real-world object.   Drone mapping and 3D scanning are forms of photogrammetry.  The tool-chain I used for scanning this rock starts with a normal cellphone camera.  I took and array of images in a dome pattern, keeping the rock in the center of all images and filling most of the view-port with the rock.  Once I had my batch of photos, I processed them with OpenDroneMap.  This is free, open source software designed for processing drone images but it works fine with a bunch of pictures from your cellphone as well.  Once processed, I had a textured mesh in the form of an OBJ file.  I imported this into blender for editing.  I trimmed all the  ragged edges and to improve file size, I re-baked the textures.

I should have mentioned in this video that in order to get the benefits of the single material and texture, you need to delete the original materials from the object when you are done with the bake.  Otherwise, they are still attached, even though they don’t show up.  If you don’t remove them from your object, it leaves your file size for the HTML export just as large.

Finally, the one-click HTML export using the Blend4Web add-on.

This rock was scanned using a normal cell phone camera then exported to HTML format with Blend4Web

This gave me a very detailed 3D object that is web ready and can be viewed by anyone without special software.  Wanna see?  Click the link below.  These 3D scenes contain lots more data than a typical website so expect a longer loading time.

Live Demo

Leave a Reply