Added Support for Draco Compression in 3D Inference#167
Conversation
Sirsho1997
commented
Jun 9, 2026
|
Important Review skippedAuto reviews are disabled on this repository. To trigger a review, include ⚙️ Run configurationConfiguration used: Organization UI Review profile: CHILL Plan: Pro Plus Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
✨ Finishing Touches✨ Simplify code
Comment |
There was a problem hiding this comment.
Pull request overview
This PR extends the ComfyUI-Runware 3D pipeline to support Draco compression configuration for 3D inference outputs, adds a dedicated 3D model search/selection node, and updates the frontend + example workflow to wire these capabilities together.
Changes:
- Added a new “Runware 3D Inference Settings Draco Compression” node and plumbed its output into
Runware 3D Inference Settingsassettings.dracoCompression. - Added a new “Runware 3D Model Search” node and changed
Runware 3D Inferenceto consume aRUNWARE3DMODELlink instead of a built-in model dropdown. - Updated client-side initialization and widget toggling to support the new node types, plus added a new 3D workflow example using Draco compression.
Reviewed changes
Copilot reviewed 10 out of 10 changed files in this pull request and generated 6 comments.
Show a summary per file
| File | Description |
|---|---|
| workflows/Runware_3D_Inference_Trellis_2_Draco_Compression.json | New example workflow wiring 3D model search + dracoCompression settings into 3D inference. |
| modules/threeDModelSearch.py | New node to select/emit a 3D model AIR code as RUNWARE3DMODEL. |
| modules/threeDInferenceSettingsDracoCompression.py | New node that builds the nested dracoCompression settings object. |
| modules/threeDInferenceSettings.py | Accepts and forwards dracoCompression into the final settings payload. |
| modules/threeDInferenceInputs.py | Adjusts multi-view image slot naming/handling for 3D inputs. |
| modules/threeDInference.py | Switches 3D inference Model input to a RUNWARE3DMODEL link input. |
| clientlibs/utils.js | Adds UI toggle handler for Draco compression settings node + 3D model list filtering by architecture. |
| clientlibs/types.js | Registers new node types/properties for 3D model search and Draco settings nodes. |
| clientlibs/main.js | Wires new node handlers into extension initialization. |
| init.py | Registers the new Python node classes with ComfyUI. |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.