Skip to content

Improving splatter wrapper and refactoring mesh#13

Merged
dimkab merged 35 commits intomainfrom
tlb-improve-splatter
Dec 2, 2025
Merged

Improving splatter wrapper and refactoring mesh#13
dimkab merged 35 commits intomainfrom
tlb-improve-splatter

Conversation

@tommybotch
Copy link
Copy Markdown
Collaborator

Cleaning and refactoring of following things:

  • Improvement of model loading / caching for an existing splat model
  • Unpinning meshlib verison and updating code (w/ backwards compatibility)
  • Additional tests for meshlib versions
  • Refactoring run_pipeline script (to take configuration files)
  • Addition of splatter configuration setup (based on yaml conventions)

dimkab and others added 15 commits September 4, 2025 01:38
- Add vggt package dependency to pyproject.toml
- Add collab_splats/utils/vggt_utils.py with deprecation notice
- Update nerfstudio dependency to use BasisResearch fork with vggt support
- Update meshlib dependency to use latest version

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
- Add meshlib dependency and update mesh processing utilities
- Add model loading utilities for handling checkpoints
- Update features datamanager with improved caching
- Add comprehensive cache analysis documentation
- Update visualization notebook with new examples
- Add tests for meshlib version compatibility

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
- Refactor clean_repair_mesh into modular helper functions
- Add support for both MeshLib 3.0.6+ and 3.0.9+ APIs
- Remove mesh_updated.py (functionality merged into mesh.py)
- Remove meshlib_pointcloud_to_mesh_examples.py (unused)
- Remove vggt_utils from exports (deprecated, now in nerfstudio)
- Remove dependencies intended for improve-mesh branch:
  - hydra-core, omegaconf, onnxruntime
  - requests, trimesh, pydantic
  - vggt package

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
These files are now maintained in the tlb-improve-mesh branch where
they are more relevant to mesh reconstruction workflows.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
…meshlib version and updates the meshing code + organizes the splatter wrapper
@tommybotch tommybotch requested a review from dimkab November 24, 2025 01:32
@tommybotch
Copy link
Copy Markdown
Collaborator Author

@dimkab Refactored the repository to take configuration files + solved the meshlib pin -- all functions and notebooks should remain the same but the layout of the repository has changed. Let me know if you have questions!

Comment thread pyproject.toml Outdated
Comment thread tests/test_meshlib.py
@dimkab dimkab added this to the initial release milestone Dec 1, 2025
Comment thread .github/workflows/test.yml
@dimkab dimkab linked an issue Dec 1, 2025 that may be closed by this pull request
dimkab and others added 6 commits December 1, 2025 18:04
- Add meshlib dependency and update mesh processing utilities
- Add model loading utilities for handling checkpoints
- Update features datamanager with improved caching
- Add comprehensive cache analysis documentation
- Update visualization notebook with new examples
- Add tests for meshlib version compatibility

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
- Refactor clean_repair_mesh into modular helper functions
- Add support for both MeshLib 3.0.6+ and 3.0.9+ APIs
- Remove mesh_updated.py (functionality merged into mesh.py)
- Remove meshlib_pointcloud_to_mesh_examples.py (unused)
- Remove vggt_utils from exports (deprecated, now in nerfstudio)
- Remove dependencies intended for improve-mesh branch:
  - hydra-core, omegaconf, onnxruntime
  - requests, trimesh, pydantic
  - vggt package

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
These files are now maintained in the tlb-improve-mesh branch where
they are more relevant to mesh reconstruction workflows.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
@tommybotch
Copy link
Copy Markdown
Collaborator Author

@dimkab -- requested changes finished. re: the test_meshlib.py script --> i still think this is worth keeping to ensure that our library works whenever we choose to update meshlib

@tommybotch tommybotch requested a review from dimkab December 2, 2025 17:28
Copy link
Copy Markdown
Collaborator

@dimkab dimkab left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

lgtm!

@dimkab dimkab merged commit a1b8acd into main Dec 2, 2025
4 checks passed
@dimkab dimkab deleted the tlb-improve-splatter branch December 2, 2025 18:50
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

examples/derive_splats.ipynb has errors in the shown output

2 participants