I created a model in Rhino ( polysurface) and I converted it into mesh, and use PointCloud command to turn it into pointcloud, however the colors of the point cloud follows the layer color instead of layer texture, how do I show or map layer texture onto the point cloud
With meshes selected run the command ComputeVertexColors
.
Once the vertex colors have been computed you can run PointCloud
.
Thanks for the tip, may I know are your meshes not grouped together and did you run the command ComputeVertexColors one by one? As I was not able to select the entire model but only one single mesh.
My pointcloud does not seem to resemble the original texture …
Regarding the lack of texture detail in the result, you will need many more points to be generated in the mesh if each mesh vertex is extracted as a point. Unfortunately that would result in a VERY large number of triangles to get better detail.
I don’t know if there is a built in tool or plugin for Rhino that will sample points on a mesh (without increasing the mesh size), and assign texture map colors to the sampled points. I think Cloud Compare and/or Meshlab can do this.
I just made all meshes very dense. The original file I used for this example was just a simple _Sphere
to which I had applied a pbr material with a texture. But Rhino custom materials work too
Looks like you need to select each object in turn to be able to run ComputeVertexColors
I made a very short video showing the steps