Skip to content

Activity 001: Point Cloud to Printable Mesh Pipeline

Activity ID: U11M3-ACT-001 Duration: 45 minutes Objective: Learners will take a raw point cloud from a scanning session, reconstruct it into a triangulated mesh, perform cleanup operations (smoothing, decimation, hole filling, repair), and export a 3D-print-ready STL file.

Overview

This lab walks students through the complete post-scan processing pipeline using open-source software (MeshLab or CloudCompare). Starting from a raw point cloud captured in Module 2, students will produce a watertight, appropriately-sized mesh ready for slicing and 3D printing. This is the core skill connecting scanning to fabrication.

Materials & Equipment Needed

  • Computer workstation with MeshLab (v2022+) and/or CloudCompare installed
  • Raw point cloud dataset from Module 2 scanning session (PLY format, minimum 500K points)
  • Backup dataset provided by instructor (in case student scans have quality issues)
  • Mesh Processing Workflow Worksheet (provided)
  • Calipers for final dimensional verification (if 3D printing the result)
  • USB drive or network share for file export

Instructions & Procedure

Phase 1: Point Cloud Import and Preparation (10 minutes)

  1. Open MeshLab and import your point cloud (File > Import Mesh > select your .ply file)
  2. Inspect the point cloud:
  3. Record point count (displayed in bottom status bar)
  4. Rotate to check for completeness — note any major holes or missing surfaces
  5. Use the measuring tool to verify a known dimension matches your physical object
  6. Compute surface normals (if not present in the data):
  7. Filters > Normals, Curvatures and Orientation > Compute Normals for Point Sets
  8. Set neighbor count to 10-20 (higher for noisy data)
  9. Verify normals are oriented consistently (Filters > Normals > Re-Orient All Normals Coherently)
  10. Remove outlier points:
  11. Filters > Cleaning and Repairing > Remove Isolated Pieces (by face count or diameter)
  12. Delete floating point clusters that are not part of the object
  13. Record your pre-processing results on the worksheet

Phase 2: Mesh Reconstruction (10 minutes)

  1. Run Screened Poisson Reconstruction:
  2. Filters > Remeshing, Simplification and Reconstruction > Screened Poisson Surface Reconstruction
  3. Set Reconstruction Depth: start with 8 (moderate detail); increase to 10-12 for high-detail objects
  4. Set Samples per Node: 1.0 (default)
  5. Click Apply and wait for processing (30 seconds to several minutes depending on point count)
  6. Inspect the reconstructed mesh:
  7. Hide the point cloud layer; view only the mesh
  8. Check for: phantom geometry outside the object boundary (Poisson artifact), missing features, over-smoothed edges
  9. Trim excess geometry:
  10. Use the selection tools (rectangular, freeform) to select and delete phantom geometry outside the real object boundary
  11. This is a common Poisson artifact — the algorithm creates surface in areas with sparse or no data
  12. Record reconstruction parameters and triangle count on worksheet

Phase 3: Mesh Cleanup (15 minutes)

  1. Smoothing (do this BEFORE decimation):
  2. Filters > Smoothing, Fairing and Deformation > Taubin Smooth
  3. Lambda: 0.5, Mu: -0.53, Steps: 10
  4. Apply and inspect — repeat with more steps if noise persists; reduce steps if features are disappearing
  5. Compare a measurement before and after smoothing to check for dimensional shrinkage
  6. Hole filling:
  7. Filters > Remeshing > Close Holes
  8. Set maximum hole size (start conservative — fill small holes first, verify, then increase)
  9. Inspect each filled area — does the fill look geometrically reasonable?
  10. Record which holes were filled and their approximate location
  11. Decimation:
  12. Filters > Remeshing > Simplification: Quadric Edge Collapse Decimation
  13. Target: reduce to 200K-500K triangles for FDM printing (adjust based on object size and detail)
  14. Enable "Preserve Boundary" and "Preserve Topology" options
  15. Apply and inspect — zoom into detailed areas to verify feature preservation
  16. Compare a critical dimension before and after decimation
  17. Mesh repair:
  18. Filters > Cleaning and Repairing > Remove Duplicate Faces
  19. Filters > Cleaning and Repairing > Remove Duplicate Vertices
  20. Filters > Cleaning and Repairing > Remove Zero Area Faces
  21. Filters > Selection > Select Non-Manifold Edges — delete selected; re-fill if needed
  22. Filters > Normals > Re-Orient All Normals Coherently
  23. Record all cleanup parameters and final triangle count on worksheet

Phase 4: Export and Verification (10 minutes)

  1. Verify watertight status:
  2. Filters > Quality Measures > Compute Topological Measures
  3. Check: Boundary Edges = 0 (watertight), Non-Manifold Edges = 0, Genus = expected value
  4. If not watertight, return to hole filling and repair
  5. Verify dimensions:
  6. Use the measuring tool to check 2-3 critical dimensions against the physical object (calipers)
  7. Record deviations on worksheet
  8. Export as STL:
  9. File > Export Mesh As > select STL Binary format
  10. Verify file size is reasonable (typically 5-50 MB for a printable mesh)
  11. Export as PLY (archival copy with full data):
  12. File > Export Mesh As > select PLY Binary format
  13. Optional: Load the STL in a slicer (PrusaSlicer, Cura) to verify it slices without errors

Discussion Points

  1. How did the Poisson reconstruction depth parameter affect detail vs. artifact generation?
  2. What happened to your critical dimensions after smoothing? After decimation?
  3. Were there areas where hole filling produced obviously incorrect geometry? How would you handle this in a professional context?
  4. Why is it important to archive the full-resolution PLY before decimating for 3D printing?

Expected Outcomes

  • A watertight STL mesh suitable for 3D printing (0 boundary edges, 0 non-manifold edges)
  • Dimensional accuracy within ±0.2 mm of the physical object on critical measurements
  • Completed Mesh Processing Workflow Worksheet documenting all parameters and quality checkpoints
  • Understanding of the complete point-cloud-to-printable-mesh pipeline

Assessment Rubric

Criterion 4 (Excellent) 3 (Good) 2 (Fair) 1 (Needs Improvement)
Reconstruction Quality Clean mesh with appropriate detail level; phantom geometry removed; good parameter selection Acceptable mesh with minor artifacts; reasonable parameters Mesh generated but significant artifacts or poor parameter choices Failed reconstruction or unusable mesh
Cleanup Execution Correct order (smooth > fill > decimate > repair); well-tuned parameters; features preserved Correct order with acceptable parameters; minor feature loss Some steps out of order or poorly tuned; noticeable quality issues Missing steps or incorrect execution causing significant quality loss
Export Verification Watertight mesh verified; dimensions checked and documented; both STL and PLY exported Watertight mesh; basic dimensional check; STL exported Mesh exported but not fully verified Non-watertight mesh or failed export
Documentation Thorough worksheet with all parameters, measurements, and observations Complete worksheet with most data recorded Partial worksheet; key measurements missing Incomplete or missing documentation

Safety Considerations

  • This is a computer-based activity with no direct physical hazards
  • Maintain proper ergonomic workstation posture (monitor at eye level, wrists neutral)
  • Take screen breaks every 20 minutes to reduce eye strain
  • If 3D printing the result: follow all printer safety protocols from the relevant FDM/SLA module

Last Updated: 2026-03-19