Split the nodes Remesh and PostProcess + added dual_contouring_resolution parameter + updated wheels

This commit is contained in:
Bruno Fargnoli
2025-12-20 16:10:10 +01:00
parent 7b7c73f87e
commit 4a5808b014
10 changed files with 1077 additions and 805 deletions
+246 -194
View File
@@ -1,22 +1,249 @@
{
"id": "440427ce-0c6a-4462-af51-639ed2f16dec",
"revision": 0,
"last_node_id": 41,
"last_link_id": 81,
"last_node_id": 42,
"last_link_id": 83,
"nodes": [
{
"id": 6,
"type": "Trellis2LoadImageWithTransparency",
"pos": [
134.7157262503816,
834.9720915725163
],
"size": [
378.59551697974155,
463.3598024362732
],
"flags": {},
"order": 0,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "image",
"type": "IMAGE",
"links": null
},
{
"name": "mask",
"type": "MASK",
"links": null
},
{
"name": "image_with_alpha",
"type": "IMAGE",
"links": [
80
]
}
],
"properties": {
"aux_id": "visualbruno/ComfyUI-Trellis2",
"ver": "e7f9b30df7a09bcedf1c955e176754c73f983254",
"Node name for S&R": "Trellis2LoadImageWithTransparency",
"widget_ue_connectable": {}
},
"widgets_values": [
"Image_04291_.png",
"image"
]
},
{
"id": 39,
"type": "Trellis2LoadModel",
"pos": [
181.9544238420111,
635.2670381050675
],
"size": [
301.7261859434295,
130
],
"flags": {},
"order": 1,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "pipeline",
"type": "TRELLIS2PIPELINE",
"links": [
79
]
}
],
"properties": {
"aux_id": "visualbruno/ComfyUI-Trellis2",
"ver": "c5d66aa46bf1bbf903fd4fe9ff086ac774bb7e03",
"Node name for S&R": "Trellis2LoadModel",
"widget_ue_connectable": {}
},
"widgets_values": [
"TRELLIS.2-4B",
"flash_attn",
"cuda",
true
]
},
{
"id": 42,
"type": "Trellis2SimplifyMesh",
"pos": [
780.8837302038206,
544.0641299884478
],
"size": [
270,
82
],
"flags": {},
"order": 3,
"mode": 0,
"inputs": [
{
"name": "mesh",
"type": "MESHWITHVOXEL",
"link": 82
}
],
"outputs": [
{
"name": "mesh",
"type": "MESHWITHVOXEL",
"links": [
83
]
}
],
"properties": {
"aux_id": "visualbruno/ComfyUI-Trellis2",
"ver": "7b7c73f87eb65a3ff1fd5c28bdd7d097e57eb9dc",
"widget_ue_connectable": {},
"Node name for S&R": "Trellis2SimplifyMesh"
},
"widgets_values": [
5000000,
"Meshlib"
]
},
{
"id": 38,
"type": "Trellis2PostProcessAndUnWrapAndRasterizer",
"pos": [
928.0919248898376,
696.0170735987202
],
"size": [
419.15234375,
370
],
"flags": {},
"order": 4,
"mode": 0,
"inputs": [
{
"name": "mesh",
"type": "MESHWITHVOXEL",
"link": 83
}
],
"outputs": [
{
"name": "trimesh",
"type": "TRIMESH",
"links": [
73
]
}
],
"properties": {
"aux_id": "visualbruno/ComfyUI-Trellis2",
"ver": "c5d66aa46bf1bbf903fd4fe9ff086ac774bb7e03",
"Node name for S&R": "Trellis2PostProcessAndUnWrapAndRasterizer",
"widget_ue_connectable": {}
},
"widgets_values": [
90,
0,
1,
1,
2048,
true,
1,
0,
1000000,
"Meshlib",
true,
0.03,
"OPAQUE",
"Auto"
]
},
{
"id": 41,
"type": "Trellis2MeshWithVoxelGenerator",
"pos": [
559.7618575134443,
695.0038484434552
],
"size": [
342.2818359375,
222
],
"flags": {},
"order": 2,
"mode": 0,
"inputs": [
{
"name": "pipeline",
"type": "TRELLIS2PIPELINE",
"link": 79
},
{
"name": "image",
"type": "IMAGE",
"link": 80
}
],
"outputs": [
{
"name": "mesh",
"type": "MESHWITHVOXEL",
"links": [
82
]
}
],
"properties": {
"aux_id": "visualbruno/ComfyUI-Trellis2",
"ver": "a28d6cf93b0cf24aa9e7d3dccfd14f406227fbd0",
"Node name for S&R": "Trellis2MeshWithVoxelGenerator",
"widget_ue_connectable": {}
},
"widgets_values": [
0,
"randomize",
"1024_cascade",
12,
12,
12,
49152
]
},
{
"id": 19,
"type": "Trellis2ExportMesh",
"pos": [
1445.610740061347,
502.94502603344927
1258.1376470853816,
507.7520825828392
],
"size": [
270,
106
],
"flags": {},
"order": 4,
"order": 5,
"mode": 0,
"inputs": [
{
@@ -50,15 +277,15 @@
"id": 10,
"type": "Preview3D",
"pos": [
1550.8319924776888,
699.2361408227106
1374.8958704277616,
691.5449295605706
],
"size": [
626.8865556299502,
658.2643216794061
],
"flags": {},
"order": 5,
"order": 6,
"mode": 0,
"inputs": [
{
@@ -121,189 +348,6 @@
"Home_2K_00001_.glb",
""
]
},
{
"id": 38,
"type": "Trellis2PostProcessAndUnWrapAndRasterizer",
"pos": [
1052.1124699414247,
699.8626572251001
],
"size": [
419.15234375,
346
],
"flags": {},
"order": 3,
"mode": 0,
"inputs": [
{
"name": "mesh",
"type": "MESHWITHVOXEL",
"link": 81
}
],
"outputs": [
{
"name": "trimesh",
"type": "TRIMESH",
"links": [
73
]
}
],
"properties": {
"aux_id": "visualbruno/ComfyUI-Trellis2",
"ver": "c5d66aa46bf1bbf903fd4fe9ff086ac774bb7e03",
"Node name for S&R": "Trellis2PostProcessAndUnWrapAndRasterizer",
"widget_ue_connectable": {}
},
"widgets_values": [
90,
0,
1,
1,
2048,
true,
1,
0,
1000000,
"Meshlib",
true,
0.03,
"OPAQUE"
]
},
{
"id": 39,
"type": "Trellis2LoadModel",
"pos": [
172.34044277137122,
635.2670381050675
],
"size": [
301.7261859434295,
90.65259616638991
],
"flags": {},
"order": 0,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "pipeline",
"type": "TRELLIS2PIPELINE",
"links": [
79
]
}
],
"properties": {
"aux_id": "visualbruno/ComfyUI-Trellis2",
"ver": "c5d66aa46bf1bbf903fd4fe9ff086ac774bb7e03",
"Node name for S&R": "Trellis2LoadModel",
"widget_ue_connectable": {}
},
"widgets_values": [
"TRELLIS.2-4B",
"flash_attn"
]
},
{
"id": 6,
"type": "Trellis2LoadImageWithTransparency",
"pos": [
134.7157262503816,
834.9720915725163
],
"size": [
378.59551697974155,
463.3598024362732
],
"flags": {},
"order": 1,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "image",
"type": "IMAGE",
"links": null
},
{
"name": "mask",
"type": "MASK",
"links": null
},
{
"name": "image_with_alpha",
"type": "IMAGE",
"links": [
80
]
}
],
"properties": {
"aux_id": "visualbruno/ComfyUI-Trellis2",
"ver": "e7f9b30df7a09bcedf1c955e176754c73f983254",
"Node name for S&R": "Trellis2LoadImageWithTransparency",
"widget_ue_connectable": {}
},
"widgets_values": [
"Image_04291_.png",
"image"
]
},
{
"id": 41,
"type": "Trellis2MeshWithVoxelGenerator",
"pos": [
625.1369992088025,
700.7722458877151
],
"size": [
342.2818359375,
222
],
"flags": {},
"order": 2,
"mode": 0,
"inputs": [
{
"name": "pipeline",
"type": "TRELLIS2PIPELINE",
"link": 79
},
{
"name": "image",
"type": "IMAGE",
"link": 80
}
],
"outputs": [
{
"name": "mesh",
"type": "MESHWITHVOXEL",
"links": [
81
]
}
],
"properties": {
"aux_id": "visualbruno/ComfyUI-Trellis2",
"ver": "a28d6cf93b0cf24aa9e7d3dccfd14f406227fbd0",
"widget_ue_connectable": {},
"Node name for S&R": "Trellis2MeshWithVoxelGenerator"
},
"widgets_values": [
0,
"randomize",
"1024_cascade",
12,
12,
12,
49152
]
}
],
"links": [
@@ -340,9 +384,17 @@
"IMAGE"
],
[
81,
82,
41,
0,
42,
0,
"MESHWITHVOXEL"
],
[
83,
42,
0,
38,
0,
"MESHWITHVOXEL"
@@ -356,8 +408,8 @@
"ds": {
"scale": 0.6934334949441419,
"offset": [
33.42173835045634,
-244.1074188775531
100.71973787307515,
-285.44762990100236
]
},
"links_added_by_ue": [],