Point-Cloud Scans

·

Many 3D scanners export a .ply file that holds only points — no faces at all. Vertexix can't retopologize points directly, so when you open a .ply like that it builds a surface from the points as part of the import. You open the file the same way as any other model (see Projects & File Types); there is no separate command or option to switch on.

A raw point-cloud scan reconstructed into a surface, shown with wireframe after loading
A point-only scan after import: Vertexix has reconstructed a closed triangle surface from the points.

Which files take this route

Only a .ply whose header lists points but no faces is treated as a point cloud. A .ply that already has faces imports as an ordinary mesh, exactly like any other model. Other file types are never reconstructed.

Vertexix reads the point positions, plus two optional attributes when the file has them:

Point attributeHow it is used
NormalsUsed as-is to tell the reconstruction which side of the surface is outside. Not required: if the file has none (or its normal values are all zero), Vertexix estimates them from each point's neighbours and orients them consistently before reconstructing.
ColoursKept. They are carried onto the reconstructed surface as vertex colours.

A scan needs at least four points; anything less fails to import.

How the surface is built

The points are turned into a surface with Poisson reconstruction, which fits one smooth, closed (watertight) surface through the whole cloud. Two things follow from that:

  • The result is a dense triangle mesh, not a clean model — it is a starting point for retopology.
  • Because the surface is always closed, areas the scanner never saw (the underside of an object on a turntable, for example) get filled in with smooth “bubble” geometry.

What you get

The reconstructed surface becomes an ordinary Loaded Mesh. It has a single material named Scan, no UV map and no textures, and vertex colours if the scan had colours. From here everything works as it does for any imported model: select the Scan material, remesh it into clean topology (see Remeshing a Model), make a UV map, and bake.

While the model finishes loading, the status bar briefly shows a one-line summary of what was done, for example the number of points, the resulting vertex and triangle counts, the reconstruction depth and the time taken. It also notes when normals had to be estimated and when point colours were kept. The same summary is written to the log if logging is on.

If the reconstruction fails, the Import Failed dialog explains why — for example, that the cloud is too sparse for the requested depth or its normals are inconsistent.

Tuning the reconstruction

There are no on-screen controls for the reconstruction yet. Two command-line options adjust it; they apply to every point-cloud scan opened in that session (see Appendix: Command-Line Options):

OptionWhat it doesDefault
--poisson-depth NDetail level of the reconstruction. Higher values resolve finer detail but are much slower and use far more memory; lower values are quick but blurrier. Limited to 2–12.9
--poisson-trim FRemoves the least-supported part of the surface — the bubble geometry over unscanned areas. F is a fraction between 0 and 1: 0.05 trims the flimsiest 5%. If the trim would remove the entire surface, the import fails and asks you to lower it.0 (keep everything)
Tip

Clean the scan before you export it: remove stray outlier points, the floor or turntable, and obvious noise in your scanning software. Every point you keep becomes part of the reconstructed surface, so a cleaner cloud gives a cleaner surface to remesh.