Saving colors on mesh/polygons?
-
- Posts: 17
- Joined: Mon Jun 08, 2015 9:17 am
- Location: Nuremberg, Germany
Saving colors on mesh/polygons?
Please forgive me if I'm asking maybe another stupid question, but I'm currently struggling with another problem. When I create a mesh based on a point cloud (with Poisson surface reconstruction), I'm asked if I want to import the colors. When I click on "yes", it works and shows me the colored mesh (picture 1). But when I safe this file as an .stl and open it again, I can't see any colors at all (picture 2). Can't this information be stored in this file format, or am I doing something wrong?
- Attachments
-
- picture2.JPG (67.81 KiB) Viewed 4829 times
-
- picture1.JPG (64.52 KiB) Viewed 4829 times
Re: Saving colors on mesh/polygons?
Exactly, neither STL nor OBJ can save per vertex colors (especially not STL which is the worst format ever ;).
You have to save it as PLY or FBX.
P.S.: you should compute the 'density' (see the PoissonRecon plugin dialog) in order to remove the 'bubble' below the car (see the wiki for more info).
You have to save it as PLY or FBX.
P.S.: you should compute the 'density' (see the PoissonRecon plugin dialog) in order to remove the 'bubble' below the car (see the wiki for more info).
Daniel, CloudCompare admin
-
- Posts: 17
- Joined: Mon Jun 08, 2015 9:17 am
- Location: Nuremberg, Germany
Re: Saving colors on mesh/polygons?
Ok, that makes sense. So I guess I will better save it as .ply... I'll go on and test this.
Oh, I thought that was a normal result :D I've looked at the wiki but I have to admit that I don't know what I should do :DP.S.: you should compute the 'density' (see the PoissonRecon plugin dialog) in order to remove the 'bubble' below the car (see the wiki for more info).
Re: Saving colors on mesh/polygons?
If you generate the mesh with 'density' information, you'll get a scalar field attached to the mesh with the 'density' of each vertex. The smaller this density, the less likely the vertex is to belong to the real mesh (i.e. because there were too few points - or even none - in the vicinity).
To get rid of those vertices:
- select the mesh and only the mesh
- look in the bottom part of its properties ('Scalar Field' section)
- make sure the 'Density' scalar field is active/visible
- you can play with the interactors over the histogram (the round one let you set the minimum and maximum displayed values). If you move the left-most one to the right, the vertices having a very low density should be hidden. This way you can interactively find the minimum density value that gives a good coverage for your mesh.
- eventually, once you have found the right value, use 'Edit > Scalar fields > Filter by value' to generate a good mesh with the vertices that have a big-enough density (the currently displayed values should be automatically used in this new dialog so that you only have to click on "ok").
To get rid of those vertices:
- select the mesh and only the mesh
- look in the bottom part of its properties ('Scalar Field' section)
- make sure the 'Density' scalar field is active/visible
- you can play with the interactors over the histogram (the round one let you set the minimum and maximum displayed values). If you move the left-most one to the right, the vertices having a very low density should be hidden. This way you can interactively find the minimum density value that gives a good coverage for your mesh.
- eventually, once you have found the right value, use 'Edit > Scalar fields > Filter by value' to generate a good mesh with the vertices that have a big-enough density (the currently displayed values should be automatically used in this new dialog so that you only have to click on "ok").
Daniel, CloudCompare admin
-
- Posts: 17
- Joined: Mon Jun 08, 2015 9:17 am
- Location: Nuremberg, Germany
Re: Saving colors on mesh/polygons?
Wow, thanks - that's a nice and useful feature!