cnr-isti-vclab / meshlab

The open source mesh processing system
http://www.meshlab.net
GNU General Public License v3.0
4.55k stars 816 forks source link

Not rendering one particular item in a .obj textured model imported as mesh #783

Closed BKpilot closed 3 years ago

BKpilot commented 3 years ago

Check all platforms you experienced the issue (change to [x])

What type of issue is?

Describe your issue

This is about a 3D textured model created by OpenDroneMaps/WebODM from a large number of drone images taken from 250 ft altitude and 30-ft steps. The Model is a neighborhood with houses and trees. When I import the odm_textured_model_geo.obj file into Meshlab (MeshLab_64bit_fp v2020.07, built on Jul 1 2020), everything is rendered correctly, except one particular tree, which is a mere bump and much smaller than the surrounding structures. It is present when rendered with the 3D plugin within WebODM, but not in MeshLab. I am attaching below screenshots of the MeshLab rendering, WebODM rendering and the gzipped odm_textured_model_geo.obj.gz file. Curiously, it is always this tree that is missing, even when I repeated the drone mission and flew at a lower altitude, 80 ft and 10 ft steps.

In my workflow, I am busing MeshLab to import the .obj flies mesh and export it as a COLLADA file readable by SketchUp. The tree is not only not being rendered by MeshLab on the screen, it is also absent in the COLLADA file.

Any help with this issue would be appreciated! Thanks!

MissingTree OpenDroneMapWithTree

odm_textured_model_geo.obj.gz

BKpilot commented 3 years ago

I came to the conclusion that this is not a MeshLab issue, but an OpenDroneMaps issue. When I import the Wavefront .obj file into Blender, the tree is also missing. It must be missing already missing in the wavefront file generated by OpenDroneMaps and what is shown in WebODM's 3D plugin is not the Wavefront file. I will close the issue.