Skip to content

Coarse Meshing Guidelines

David Rhodes edited this page Mar 11, 2025 · 1 revision

Coarse Meshing Guidelines

  • Prefer the ADC training profile over MCMC. While MCMC works very well, especially for environments, it often creates very large splats that make the meshing process more difficult.
  • Align your model to the world origin (e.g., by using gaussian_splats_align_by_points).
  • [Optional] Scale your model to real world reference units. You can do this by measuring the length of an object or feature in your scene before or after scanning. After aligning your scene, measure the distance between two corresponding reference points. Use the result of (real_world_measurement / splat_measurement) for the uniform scale value of gaussian_splats_transform.
  • When dealing with objects, it's recommended to clean / isolate your scans before meshing.
  • When dealing with noisy scenes, it's recommended to preprocess your splats (gaussian_splats_prepare_for_vdb and gaussians_splats_feature_analysis are great for this).
  • Ensure your VDBs/Meshes are watertight before transferring normals or using splat_mesh_from_point_cloud. Because splats are volumetric (rather than exclusively surface aligned), holes in the mesh can easily produce bad data for "interior" splats.
  • Input and Output pins have been color coded according to data type (similar to Houdini KineFX operators). Blue pins: Gaussian splats. Yellow pins: VDB. Purple pins: coarse mesh. Pink pins: other. In many cases, outputs exist for visual reference or are a simple passthrough (for network organization).
drawing
Clone this wiki locally