Hi, I have some SLAM data that I have captured using Emesent Hovermap and I am trying to take them into Metashape so that I can colour the data using a set of spherical images I have captured at the same time. The problem I am having is that the SLAM data does not have normals and Metashape calculates them with a LOT of inverted normals. This is a capture of an oil and gas facility so there are a lot of pipes, walls and other multi-shape objects.
I have created a chunk and imported our spherical images and aligned them perfectly, then I take the SLAM data in and want to colour it based on the following tutorial:
https://agisoft.freshdesk.com/support/solutions/articles/31000157888-colorization-of-the-external-dense-cloud-lidar-based-on-imagesThe colourisation process works great, it is just the SLAM data that is proving a real headache to generate correct normals for.
I have tried to up the setting to over 200 on 'Generic' during import but this does not help too much. I noticed that there is an option to use a trajectory file (which I have from the Hovermap scan). When I select this option, it just appears to create the normals from the origin of the scan and not along the trajectory. I have tried to strip the trajectory xyz file so that it only contains the fields mentioned in the importer (time,x,y,z) but again, this does not help. I'm guessing the trajectory file must be a specific file and not just any trajectory file.
Can anyone offer any advice on how to get the point normals created correctly or a script that would flip all inverted (black) normals in Metashape? It is seriously frustrating. I have tried to create normals in Cloudcompare but that is also all out of whack.