Hi,
Sorry for the flood of questions.
I’m seeing reconstruction produce points on the bounding faces of the reconstruction region. They appear in a regular looking pattern, and I think they get included in meshing, which produces spurious large triangles.
2016-04-04_1743.png
This may be partly because I’m building models of e.g. rooms or the underside only of bridges. The points are appearing beyond the limits of the surfaces covered by photographs.
The resulting mesh looks like this:
2016-04-04_1753.png
Really, any triangle with large sides is spurious and should be excluded, can the meshing do this?
Is there a way to check the mesh from within RC? The “solid” and “textured” options in scene don’t appear to be active for me.
Thanks,
Hamish
Hi Hamish Harvey
No, RC is by default set to create watertight meshes. But can control it a bit with a bounding box size in order not to create too big areas.
You can get rid of it by setting a proper bounding box size and then using the FILTERING tool.
Can you help me understand when the meshing takes place?
I have so far only seen the mesh once exported, but surely the mesh must be built before texturing takes place? So it’s available internally even if not shown - but the “solid” and “textured” view options don’t seem to be available.
If I understand correctly, this behaviour of closing the mesh means that I’m better reconstructing with no or large region, then reducing the region and filtering out everything outside the new region. That will remove … I guess vertices outside the region, and any triangle for which that is a vertex?
This is a shame, as it makes a more awkward workflow and longer run times, and means there are manual steps that need to be repeated if part of the processing is re-rerun.
Also, it leads to mesh surface being constructed which is entirely synthetic (i.e. not based on anything in the inputs), which is perhaps fine if you’re interested in a visual output only, but a problem if using this as a measured survey technique.
I suppose that means we need to filter the mesh using an external tool, to remove all triangles with edges over a threshold length (which is what I’ve done with meshes built in Meshlab before). That will mean either using an external tool for texturing as well, or bringing the mesh back into RC after filtering to do the texturing - if that is possible. Again, a much more awkward workflow.
Is this something that you anticipate addressing in future development?
Hamish
Hi Hamish Harvey
I have so far only seen the mesh once exported, but surely the mesh must be built before texturing takes place? So it’s available internally even if not shown - but the “solid” and “textured” view options don’t seem to be available.
Yes it is not implemented yet, but with our actual viewing engine you can inspect models up to 50 billion triangles.
If I understand correctly, this behaviour of closing the mesh means that I’m better reconstructing with no or large region, then reducing the region and filtering out everything outside the new region. That will remove … I guess vertices outside the region, and any triangle for which that is a vertex?
Yes, set the bounding box (BBox) to a “reasonable” size in oder not to create too much artificial geometry, and if it creates it, then it is easy to remove it with the BBOX and FILTERING tool.
Also, it leads to mesh surface being constructed which is entirely synthetic (i.e. not based on anything in the inputs), which is perhaps fine if you’re interested in a visual output only, but a problem if using this as a measured survey technique.
This will be solved in a next improvement of meshing algorithm…
I suppose that means we need to filter the mesh using an external tool, to remove all triangles with edges over a threshold length (which is what I’ve done with meshes built in Meshlab before). That will mean either using an external tool for texturing as well, or bringing the mesh back into RC after filtering to do the texturing - if that is possible. Again, a much more awkward workflow.
As I have mentioned, you can use the FILTERING tool inside RC to remove what you need.
Is this something that you anticipate addressing in future development?
Best if you add it to the FEATURE REQUEST section: viewforum.php?f=7