🌀 ComfyUI Wrapper for https://github.com/microsoft/TRELLIS.2
| Date | Description |
|---|---|
| 2026-02-02 | Added node "Smooth Normals" Useful for "Low Poly" mesh to remove the "blocky" aspect |
| Added "remove_background" parameter for "PreProcess Image" node Using rembg package |
|
| 2026-01-30 | Updated Cumesh, updated nodes, updated workflows |
| PostProcess UnWrap and Rasterize : removed fill_holes_max_perimeter using fill holes from Meshlib |
|
| Remesh : added "remove_inner_faces" -> same algorithm as "Reconstruct Mesh" | |
| Mesh Texturing: added "mesh_cluster_threshold_cone_half_angle_rad" | |
| 2026-01-29 | Updated cumesh -> Remesh and Reconstruct made by chunk |
| 2026-01-28 | Added the node "Fill Holes With Meshlib" |
| Trying to fix caching issue | |
| 2026-01-27 | Added the node "Trellis2ReconstructMesh" |
| "Multiple Images" support for "Mesh Refiner" node | |
| 2026-01-21 | Added a "Continue" node |
| Added the option "bake_on_vertices" for "Mesh Texturing" node | |
| Added "padding" option for "Preprocess Image" node | |
| 2026-01-20 | Added node "Simplify Trimesh" |
| Fixed crash with "remove_infinite_vertices" in "PostProcess Mesh" node | |
| Fixed texture generation | |
| 2026-01-19 | Updated Cumesh |
| 2026-01-12 | Can pass multiple images to "Mesh Texturing" node (experimental) |
| Applied latest fixes from Microsoft | |
| 2026-01-05 | Implemented "Tiled" Decoder |
| Updated Cumesh and O_voxel |
Many users reported that their is a bug with mesh generation like on this picture:

I don't know yet where is the bug, but I found that it occurs when a parameter is changed in the node "Mesh With Voxel ..."
I believe there is a bug with ComfyUI caching system, but I'm not sure.
The only solution for the moment, is to restart ComfyUI.
You need to have access to facebook dinov3 models in order to use Trellis.2
https://huggingface.co/facebook/dinov3-vitl16-pretrain-lvd1689m
Clone the repository in ComfyUI models folder under "facebook/dinov3-vitl16-pretrain-lvd1689m"
So in ComfyUI/models/facebook/dinov3-vitl16-pretrain-lvd1689m
Tested on Windows 11 with Python 3.11 and Torch = 2.7.0 + cu128.
If you use Torch v2.7.0:
python -m pip install ComfyUI/custom_nodes/ComfyUI-Trellis2/wheels/Windows/Torch270/cumesh-0.0.1-cp311-cp311-win_amd64.whl
python -m pip install ComfyUI/custom_nodes/ComfyUI-Trellis2/wheels/Windows/Torch270/nvdiffrast-0.4.0-cp311-cp311-win_amd64.whl
python -m pip install ComfyUI/custom_nodes/ComfyUI-Trellis2/wheels/Windows/Torch270/nvdiffrec_render-0.0.0-cp311-cp311-win_amd64.whl
python -m pip install ComfyUI/custom_nodes/ComfyUI-Trellis2/wheels/Windows/Torch270/flex_gemm-0.0.1-cp311-cp311-win_amd64.whl
python -m pip install ComfyUI/custom_nodes/ComfyUI-Trellis2/wheels/Windows/Torch270/o_voxel-0.0.1-cp311-cp311-win_amd64.whlIf you use Torch v2.8.0:
python -m pip install ComfyUI/custom_nodes/ComfyUI-Trellis2/wheels/Windows/Torch280/cumesh-0.0.1-cp311-cp311-win_amd64.whl
python -m pip install ComfyUI/custom_nodes/ComfyUI-Trellis2/wheels/Windows/Torch280/nvdiffrast-0.4.0-cp311-cp311-win_amd64.whl
python -m pip install ComfyUI/custom_nodes/ComfyUI-Trellis2/wheels/Windows/Torch280/nvdiffrec_render-0.0.0-cp311-cp311-win_amd64.whl
python -m pip install ComfyUI/custom_nodes/ComfyUI-Trellis2/wheels/Windows/Torch280/flex_gemm-0.0.1-cp311-cp311-win_amd64.whl
python -m pip install ComfyUI/custom_nodes/ComfyUI-Trellis2/wheels/Windows/Torch280/o_voxel-0.0.1-cp311-cp311-win_amd64.whlIf you use Torch v2.7.0:
python_embeded\python.exe -m pip install ComfyUI\custom_nodes\ComfyUI-Trellis2\wheels\Windows\Torch270\cumesh-0.0.1-cp311-cp311-win_amd64.whl
python_embeded\python.exe -m pip install ComfyUI\custom_nodes\ComfyUI-Trellis2\wheels\Windows\Torch270\nvdiffrast-0.4.0-cp311-cp311-win_amd64.whl
python_embeded\python.exe -m pip install ComfyUI\custom_nodes\ComfyUI-Trellis2\wheels\Windows\Torch270\nvdiffrec_render-0.0.0-cp311-cp311-win_amd64.whl
python_embeded\python.exe -m pip install ComfyUI\custom_nodes\ComfyUI-Trellis2\wheels\Windows\Torch270\flex_gemm-0.0.1-cp311-cp311-win_amd64.whl
python_embeded\python.exe -m pip install ComfyUI\custom_nodes\ComfyUI-Trellis2\wheels\Windows\Torch270\o_voxel-0.0.1-cp311-cp311-win_amd64.whlIf you use Torch v2.8.0:
python_embeded\python.exe -m pip install ComfyUI\custom_nodes\ComfyUI-Trellis2\wheels\Windows\Torch280\cumesh-0.0.1-cp311-cp311-win_amd64.whl
python_embeded\python.exe -m pip install ComfyUI\custom_nodes\ComfyUI-Trellis2\wheels\Windows\Torch280\nvdiffrast-0.4.0-cp311-cp311-win_amd64.whl
python_embeded\python.exe -m pip install ComfyUI\custom_nodes\ComfyUI-Trellis2\wheels\Windows\Torch280\nvdiffrec_render-0.0.0-cp311-cp311-win_amd64.whl
python_embeded\python.exe -m pip install ComfyUI\custom_nodes\ComfyUI-Trellis2\wheels\Windows\Torch280\flex_gemm-0.0.1-cp311-cp311-win_amd64.whl
python_embeded\python.exe -m pip install ComfyUI\custom_nodes\ComfyUI-Trellis2\wheels\Windows\Torch280\o_voxel-0.0.1-cp311-cp311-win_amd64.whlCheck the folder wheels for the other versions
Use my own version of Trellis.2 here: https://github.com/visualbruno/TRELLIS.2
Use my own version of Cumesh here: https://github.com/visualbruno/CuMesh
python -m pip install -r ComfyUI/custom_nodes/ComfyUI-Trellis2/requirements.txtpython_embeded\python.exe -m pip install -r ComfyUI\custom_nodes\ComfyUI-Trellis2\requirements.txt