We will apply the following filters and tools to the PLY file Scan from the “Capture” app in the following order.

We can search all of the filters at the MESHLAB search box, apply them with the default values unless specified.

First we’re going to clean the point cloud

  1. Remove Duplicated Faces
  2. Remove Duplicated Vertex
  3. Remove Zero Area Faces
  4. Point Cloud Simplification (You can skip this one if you need the texture color from the vertexes as it will ad unwanted speckles)
    Number of samples try 1/2 of the total Vertex count and increase if needed (Ex if Count is 800,000 then samples can be 400,000)
    Best Sample Heuristic Checked
  5. Select the “Simplified Cloud” new mesh
  6. Compute normals for point sets
    Neighbour num between 10 – 100
    Smooth Iteration between 0 – 10
  7. Show Normal
    Make sure Normals are Computed properly

Now to Create the solid Mesh

  1. Screened Poisson Surface Reconstruction
  2. Select Faces with edges longer than
    Then delete those faces
  3. Remove isolated pieces (wrt Face Num.).
    Remove unreferenced vertices Checked
  4. Select non Manifold Vertices
    Delete them
  5. Laplacian Smooth (In case is needed)

Now for Texturing

  1. Per Vertex Texture Function
  2. Convert PerVertex UV into PerWedge UV
  3. Parametrization: trivial Per-triangle
    Quads -per -line : 0
    Texture Dimension (px) : 4096 or (1024, 2048).
    Inter-triangle border (px) : 0
    Method : Basic (with Space-optimizing somethimes Meshlab crashes.)
  4. Save Project As... Save the project in “.mlp”
  5. Export Mesh As... OBJ
    TexCoord Checked
  6. Transfer: Vertex Color to Texture
    Texture file : Same name as the mesh
    Texture width (px) : 4096 (make sure this is same as Texture Dimension in the above steps)
    Texture height (px) : 4096
    Check Assign texture and Fill texture