PCM (Point Cloud Merger)
Introduction​
PCM (Point Cloud Merger) is a paid Blender addon by ToppiNappi (€26) that merges multiple COLMAP scans into one clean dataset. Scan the same environment from different areas or platforms: ground level and aerial, LiDAR and 360° camera. PCM imports, aligns, and merges the reconstructions visually in the viewport, then exports a single COLMAP package ready for Gaussian Splatting training.
Key Takeaways​
Merge multi-pass scans
Combine LiDAR, ground, and aerial COLMAP scans into one clean training dataset.
RMS-quantified alignment
Point-pair alignment with an error readout. Use 3 pairs minimum, 5+ for a better fit.
Trainer-ready export
Standard COLMAP folder out. Drag into Postshot or any 3DGS trainer and go.
Installation​
- Purchase from the Gumroad listing (€26).
- Drag the downloaded
.ziponto the Blender viewport and confirm the install prompt. - Press N in the viewport to open the side panel. Work from the Point Cloud Merger tab.
Usage​
The workflow spine is import → level → align → export, from the Point Cloud Merger panel (press N in the viewport to open it).
Import the scans· import
Browse to each COLMAP dataset directory (where images/, cameras, and points3D live; .bin or .txt both work) and press Import. Use Orientation to rotate a scan 90° at a time until it sits naturally, and rename datasets in the Reconstructions list.
Level a tilted scan (optional)· leveling
Select a leaning cloud, press Mark Level Point, pick three points on a flat surface (e.g. the ground), then press Straighten to XY Plane to rotate the whole cloud onto that plane.
Align the second scan· align
Select the reference cloud, mark matching source points, find the same points on the target cloud (3 pairs minimum, 5–6 better, spread across the scene at different heights), then press Align Target to Source. The panel reports an RMS error.
Export the merged package· export
With both clouds visible, press Export Merged COLMAP Package, confirm the summary totals, pick an output folder, and wait for the export notification. The output is standard COLMAP layout (images/ + sparse/), ready to feed a 3DGS trainer.
In an Investigation​
PCM solves a specific multi-scan problem: combining a precise but limited pass (LiDAR, ground) with a wider but looser pass (360° camera, drone, pole) into one training dataset. The visual, point-pair alignment keeps the merge inspectable. The RMS error gives you a quantified quality signal to cite in your methodology.
What to document when using PCM
In Your Method Section​
State the source datasets merged (platform, capture method), the PCM version, and the alignment result (pair count, RMS error).
In Your Decision Log​
- Which scan was chosen as reference and why.
- Number and placement of alignment point pairs.
- Leveling choices (which plane defined as ground).
- RMS error of the final fit, and any manual nudges after it.
- Date performed.
Verification​
Re-import the exported COLMAP package into a fresh Blender file or trainer and confirm orientation, camera placement, and point alignment before training.
Limitations​
- Requires two or more COLMAP reconstructions with overlapping coverage.
- Paid addon (€26, Gumroad).
- Alignment is only as good as your point pairs; residual offset may need manual correction.
Resources​
- Gaussian Splatting, the technique this addon serves
- Postshot, the trainer the merged package feeds
- KIRI 3DGS, a related splat addon
- splatreg, registers two 3DGS scans into one SE(3)/Sim(3) frame
Sources​
- PCM Gumroad listing, developer ToppiNappi (Olli Huttunen)
- Radiance Fields: Point Cloud Merger for Blender Merges COLMAP Scans
- COLMAP