-
Notifications
You must be signed in to change notification settings - Fork 23
Coarse Meshing Guidelines
David Rhodes edited this page Mar 11, 2025
·
1 revision
- 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 ofgaussian_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
andgaussians_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).
