ComfyUI Extension
comfyui_gaussian_splat
ComfyUI custom nodes for Gaussian viewer interaction and camera pose prompt control.
supart/comfyui_gaussian_splat
Nodes2
On cloudLocal install
Category3D/Camera, 3D/Gaussian
Stars19
Updated4 months ago
Readme
comfyui_gaussian_splat
ComfyUI custom nodes for Gaussian viewer interaction and camera pose prompt control.
Version
- Current version:
0.4.2
0.4.2 Highlights
- Split camera text output and
6DoFoutput so workflow prompts can use them independently. - Updated viewer controls to the current
W/A/S/D + Q/E + R/Flayout and removedZ/Ccontrol. - Added
Refreshaction in camera history so an existing saved shot can be updated from the current preview. - Refined
6DoFexport values for relative-transform prompting and integer-style output.
Features
Gaussian Viewer Selectnode for interactive 3D Gaussian scene control.Camera Pose Qwen Panelnode for camera prompt and pose parameters.- Camera history panel with explicit
Add to history,Refresh, andResetactions. - Roll correction (
roll) and custom orbit center controls. - Camera state cache on cancel/reopen to keep pose continuity.
Directory Structure
comfyui_gaussian_splat/
|-- __init__.py
|-- your_node.py
|-- requirements.txt
|-- README.md
|-- CHANGELOG.md
|-- LICENSE
|-- camera_pose_qwen_panel.py
|-- gaussian_splat.py
|-- camera_labels.py
`-- js/
|-- camera_pose_qwen_panel.js
|-- gaussian_viewer.js
|-- viewer_gaussian.html
|-- viewer_editor.js
|-- coordinate-transform.js
`-- gsplat-bundle.js
Available Nodes
Gaussian Viewer SelectCamera Pose Qwen Panel
Install
- Copy this folder into
ComfyUI/custom_nodes/. - Install dependencies:
pip install -r requirements.txt
- Restart ComfyUI.
Upgrade Notes
- Pull the latest plugin code into your existing
custom_nodes/comfyui_gaussian_splat. - Restart ComfyUI and reload the browser page.
- If frontend behavior looks stale, clear browser cache once and reload.
Development Notes
- Frontend assets are loaded from
WEB_DIRECTORY = "./js". your_node.pyis the unified export file used by__init__.py.