Re-meshing for 3D Printing

In my previous post 3D printing cool scenes, I cover some quick work I did to squeeze a 3D print out of an OpenDroneMap reconstruction. It’s hacky and uses non-free software, so we go a cut deeper.

A couple days ago, stumbled upon Instant Meshes which is super interesting. I thought I would give this a spin as a replacement for that other non-free software I used in my original post.

Plus, it’s got a super cool icon:
image

TL;DR: it mostly works. On Ubuntu, I can only get the gui to launch 1 out of 20 times, but maybe it works well on Windows and Mac. And the command line tool works fine for me.

So, let’s try printing something else:

The landscape

One of the more compelling parks in Northeast Ohio is Hinkley Reservation in Hinkley Township, Ohio. It’s part of the Cleveland Metroparks, and it has Sharon Conglomerate ledges (sandstone with quartz gravel inclusions) that have lots of cool properties, including huge water storage and water flow capacity, and people like to climb them.

From the top of Whipps Ledges at Hinckley Reservation on November 16, 2016. (Kyle Lanzer/Cleveland Metroparks)

I’ve done a bunch of blog posts on the mapping of that area with OpenDroneMap starting with this one:

The software

Alright, so let’s print a mesh! We’ve got a better-than-lidar mesh from this December flight. Let’s turn this into something tangible. We download the mesh like we would any other time, and get a directory that looks like this:
image

We only need one file from in here, and it’s this one:
odm_textured_model.obj

Instant Meshes, pass 1

Let’s clean up the mesh our obj file can be opened in a text editor, so we can see how many faces it has now (which gives us some idea of how many we want to retain in the end):

      1 ####
      2 # OBJ dataFile simple version. File name: /var/www/data/54755e7f-3909-4f65-8976-76e41b25c0c1/        odm_texturing/odm_textured_model_geo.obj
      3 # Vertices: 179615
      4 # Faces: 341253
      5 # Material information:
      6 mtllib odm_textured_model_geo.mtl
      7 ####
      8 # Vertices

So we probably don’t want to go over a couple hundred thousand vertices for the final version. Let’s load this in Instant Meshes:
image

In this case, it’s setting our output 11k vertices, we’ll turn that up to 150k just so our conversion process isn’t too lossy. We click the 1st solve button,
image

take a look at the output, and if satisfied, click the second solve button,
image

and then choose “Export Mesh” and then “Extract Mesh”
image

And now we can save that mesh out!

Next step: Manipulating in Blender.

3 Likes

Interlude:

This is promising:

2 Likes

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.