5
$\begingroup$

I have a series of point clouds I want to convert to mesh (there are points inside the object, uniformly distributed, not only on the surface).

I want to generate a model of the surface of the point cloud.

When the model is convex (like a cube or a sphere) applying a convex hull around the object is good enough but when the model has holes (like a torus (a.k.a. doughnut)) or cavities (like the area around the eyes in a head model or the area around the steam in a glass of wine) those concave features are lost.

Is there a way to wrap a mesh around a point cloud in a "convex hull style" without loosing the cavities?

It doesn't need to be perfect, a reasonable approximation of the geometry of the object would be good enough.

$\endgroup$

2 Answers 2

5
$\begingroup$

You could compare the technique you currently use to a ShrinkWrap Modifier

Here is a 10 times subdivided cube shrinkwrapped to a point cloud created from a torus.

enter image description here

In this image an extra vertex was added in the center:

enter image description here

$\endgroup$
3
  • $\begingroup$ This seems to do exactly what I'm looking for. For some reason the wrapping object does not shrink around the point cloud. Should the PC be connected by vertices before applying the modifier? $\endgroup$
    – ButterDog
    Commented Feb 14, 2014 at 16:20
  • $\begingroup$ @Xocoatzin did you chose the mode nearest vertext as shown in the modifier settings (1st screenshot)? $\endgroup$
    – stacker
    Commented Feb 14, 2014 at 20:55
  • $\begingroup$ That was it, works perfectly :) $\endgroup$
    – ButterDog
    Commented Feb 14, 2014 at 21:15
9
$\begingroup$

There is a cool addon called Point Cloud Skinner that can build mesh from point cloud data. (By Hans.P.G)

  • Download and install it;
  • Find the Point Cloud Skinner panel in Scene tab;
  • Tweak the parameters as instructed until you get a good-enough result;
  • For complicated data, additional manual fix may be required, such as filling holes or clearing elements.

enter image description here

$\endgroup$
1
  • $\begingroup$ Any technique to achieve this with Geometry Nodes? $\endgroup$
    – gordie
    Commented Sep 16, 2022 at 18:40

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .