worfklows

This commit is contained in:
Andrea Pozzetti
2026-02-12 21:17:40 +01:00
parent 9b4318df99
commit 812baaa129
14 changed files with 418 additions and 393 deletions
+1 -1
View File
@@ -99,7 +99,7 @@
],
"properties": {
"cnr_id": "comfyui-geometrypack",
"ver": "main",
"ver": "0.1.1",
"Node name for S&R": "GeomPackLoadMeshBatch"
},
"widgets_values": [
+2 -2
View File
@@ -1,5 +1,5 @@
{
"id": "depth-map-to-mesh-workflow",
"id": "d1e2f3a4-5b6c-7d8e-9f0a-1b2c3d4e5f6a",
"revision": 0,
"last_node_id": 6,
"last_link_id": 7,
@@ -141,7 +141,7 @@
],
"properties": {
"cnr_id": "comfyui-geometrypack",
"ver": "main",
"ver": "0.1.1",
"Node name for S&R": "GeomPackTextureToGeometry"
},
"widgets_values": [
+2 -2
View File
@@ -1,5 +1,5 @@
{
"id": "fill-holes-workflow",
"id": "f1e2d3c4-5b6a-7890-abcd-ef1234567890",
"revision": 0,
"last_node_id": 6,
"last_link_id": 10,
@@ -36,7 +36,7 @@
],
"properties": {
"cnr_id": "comfyui-geometrypack",
"ver": "main",
"ver": "0.1.1",
"Node name for S&R": "GeomPackLoadMesh"
},
"widgets_values": [
+4 -4
View File
@@ -1,5 +1,5 @@
{
"id": "fix-intersections-removal-workflow",
"id": "f2e3d4c5-6b7a-8901-bcde-f12345678901",
"revision": 0,
"last_node_id": 7,
"last_link_id": 9,
@@ -43,7 +43,7 @@
],
"properties": {
"cnr_id": "comfyui-geometrypack",
"ver": "main",
"ver": "0.1.1",
"Node name for S&R": "GeomPackDetectSelfIntersections"
},
"widgets_values": []
@@ -127,7 +127,7 @@
],
"properties": {
"cnr_id": "comfyui-geometrypack",
"ver": "main",
"ver": "0.1.1",
"Node name for S&R": "GeomPackFixSelfIntersectionsByRemoval"
},
"widgets_values": [
@@ -169,7 +169,7 @@
],
"properties": {
"cnr_id": "comfyui-geometrypack",
"ver": "main",
"ver": "0.1.1",
"Node name for S&R": "GeomPackLoadMesh"
},
"widgets_values": [
+3 -3
View File
@@ -1,5 +1,5 @@
{
"id": "fix-normals-workflow",
"id": "f3e4d5c6-7b8a-9012-cdef-123456789012",
"revision": 0,
"last_node_id": 7,
"last_link_id": 12,
@@ -105,7 +105,7 @@
],
"properties": {
"cnr_id": "comfyui-geometrypack",
"ver": "main",
"ver": "0.1.1",
"Node name for S&R": "GeomPackLoadMesh"
},
"widgets_values": [
@@ -229,7 +229,7 @@
],
"properties": {
"cnr_id": "comfyui-geometrypack",
"ver": "main",
"ver": "0.1.1",
"Node name for S&R": "GeomPackFixNormals"
},
"widgets_values": [
+138 -136
View File
@@ -1,8 +1,8 @@
{
"id": "94c1c61e-cf5c-42a8-b9ec-914bb4f038ea",
"revision": 0,
"last_node_id": 20,
"last_link_id": 31,
"last_node_id": 21,
"last_link_id": 33,
"nodes": [
{
"id": 1,
@@ -42,44 +42,6 @@
"3d/camelhead.off"
]
},
{
"id": 20,
"type": "GeomPackPreviewMeshDual",
"pos": [
105.84282064952303,
141.253339203253
],
"size": [
768,
738
],
"flags": {},
"order": 5,
"mode": 0,
"inputs": [
{
"name": "mesh_1",
"type": "TRIMESH",
"link": 30
},
{
"name": "mesh_2",
"type": "TRIMESH",
"link": 31
}
],
"outputs": [],
"properties": {
"cnr_id": "comfyui-geometrypack",
"ver": "a22feb725fe9afaf6cdcfa75002a514292fcec9a",
"Node name for S&R": "GeomPackPreviewMeshDual"
},
"widgets_values": [
"side_by_side",
1,
""
]
},
{
"id": 16,
"type": "PreviewAny",
@@ -109,95 +71,6 @@
},
"widgets_values": []
},
{
"id": 14,
"type": "GeomPackDetectSelfIntersections",
"pos": [
-296.94417653271796,
-115.34406415084736
],
"size": [
191.6373046875,
46
],
"flags": {},
"order": 1,
"mode": 0,
"inputs": [
{
"name": "trimesh",
"type": "TRIMESH",
"link": 19
}
],
"outputs": [
{
"name": "mesh_with_field",
"type": "TRIMESH",
"links": [
23,
30
]
},
{
"name": "report",
"type": "STRING",
"links": [
27
]
}
],
"properties": {
"cnr_id": "comfyui-geometrypack",
"ver": "c77434120c2984b0ad1dd308c733117a855a8a36",
"Node name for S&R": "GeomPackDetectSelfIntersections"
},
"widgets_values": []
},
{
"id": 13,
"type": "GeomPackDetectSelfIntersections",
"pos": [
-309.83017482357786,
200.27475769542406
],
"size": [
191.6373046875,
46
],
"flags": {},
"order": 4,
"mode": 0,
"inputs": [
{
"name": "trimesh",
"type": "TRIMESH",
"link": 25
}
],
"outputs": [
{
"name": "mesh_with_field",
"type": "TRIMESH",
"links": [
31
]
},
{
"name": "report",
"type": "STRING",
"links": [
21
]
}
],
"properties": {
"cnr_id": "comfyui-geometrypack",
"ver": "c77434120c2984b0ad1dd308c733117a855a8a36",
"Node name for S&R": "GeomPackDetectSelfIntersections"
},
"widgets_values": []
},
{
"id": 17,
"type": "GeomPackFixSelfIntersectionsByPerturbation",
@@ -274,6 +147,135 @@
"Node name for S&R": "PreviewAny"
},
"widgets_values": []
},
{
"id": 21,
"type": "GeomPackPreviewMeshDual",
"pos": [
186.76232751501925,
160.26710210355176
],
"size": [
768,
826
],
"flags": {},
"order": 5,
"mode": 0,
"inputs": [
{
"name": "mesh_1",
"type": "TRIMESH",
"link": 32
},
{
"name": "mesh_2",
"type": "TRIMESH",
"link": 33
}
],
"outputs": [],
"properties": {
"cnr_id": "comfyui-geometrypack",
"ver": "1fcec6e19dca5e04ec71d204dbe8ef1828885062",
"Node name for S&R": "GeomPackPreviewMeshDual"
},
"widgets_values": [
"side_by_side",
"fields",
1,
1,
""
]
},
{
"id": 14,
"type": "GeomPackDetectSelfIntersections",
"pos": [
-296.94417653271796,
-115.34406415084736
],
"size": [
191.6373046875,
46
],
"flags": {},
"order": 1,
"mode": 0,
"inputs": [
{
"name": "trimesh",
"type": "TRIMESH",
"link": 19
}
],
"outputs": [
{
"name": "mesh_with_field",
"type": "TRIMESH",
"links": [
23,
32
]
},
{
"name": "report",
"type": "STRING",
"links": [
27
]
}
],
"properties": {
"cnr_id": "comfyui-geometrypack",
"ver": "c77434120c2984b0ad1dd308c733117a855a8a36",
"Node name for S&R": "GeomPackDetectSelfIntersections"
},
"widgets_values": []
},
{
"id": 13,
"type": "GeomPackDetectSelfIntersections",
"pos": [
-309.83017482357786,
200.27475769542406
],
"size": [
191.6373046875,
46
],
"flags": {},
"order": 4,
"mode": 0,
"inputs": [
{
"name": "trimesh",
"type": "TRIMESH",
"link": 25
}
],
"outputs": [
{
"name": "mesh_with_field",
"type": "TRIMESH",
"links": [
33
]
},
{
"name": "report",
"type": "STRING",
"links": [
21
]
}
],
"properties": {
"cnr_id": "comfyui-geometrypack",
"ver": "c77434120c2984b0ad1dd308c733117a855a8a36",
"Node name for S&R": "GeomPackDetectSelfIntersections"
},
"widgets_values": []
}
],
"links": [
@@ -318,18 +320,18 @@
"*"
],
[
30,
32,
14,
0,
20,
21,
0,
"TRIMESH"
],
[
31,
33,
13,
0,
20,
21,
1,
"TRIMESH"
]
@@ -340,11 +342,11 @@
"ds": {
"scale": 0.7741103156266208,
"offset": [
1233.7595319694024,
237.24568617509328
1022.6250167062922,
133.17460176539012
]
},
"frontendVersion": "1.28.8"
"frontendVersion": "1.30.6"
},
"version": 0.4
}
+168 -168
View File
@@ -1,55 +1,9 @@
{
"id": "fb7bc5d6-aeb1-47ae-8e7c-69dec20b3cf2",
"revision": 0,
"last_node_id": 11,
"last_link_id": 14,
"last_node_id": 12,
"last_link_id": 17,
"nodes": [
{
"id": 7,
"type": "GeomPackRemesh",
"pos": [
-350.9193162738874,
-72.49657827025739
],
"size": [
270.06640625,
126
],
"flags": {},
"order": 1,
"mode": 0,
"inputs": [
{
"name": "trimesh",
"type": "TRIMESH",
"link": 7
}
],
"outputs": [
{
"name": "remeshed_mesh",
"type": "TRIMESH",
"links": [
11
]
},
{
"name": "info",
"type": "STRING",
"links": null
}
],
"properties": {
"cnr_id": "comfyui-geometrypack",
"ver": "0d095605f8096b505a60407e6d471d9a963d92b8",
"Node name for S&R": "GeomPackRemesh"
},
"widgets_values": [
"pymeshlab_isotropic",
3,
1
]
},
{
"id": 3,
"type": "GeomPackMeshToMeshDistance",
@@ -101,47 +55,6 @@
"true"
]
},
{
"id": 8,
"type": "GeomPackLoadMesh",
"pos": [
-704.5277550652091,
-38.71235822893516
],
"size": [
270,
78
],
"flags": {},
"order": 0,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "mesh",
"type": "TRIMESH",
"links": [
7,
8,
10,
12
]
},
{
"name": "texture",
"type": "IMAGE",
"links": null
}
],
"properties": {
"cnr_id": "comfyui-geometrypack",
"ver": "0d095605f8096b505a60407e6d471d9a963d92b8",
"Node name for S&R": "GeomPackLoadMesh"
},
"widgets_values": [
"3d/Stanford_Bunny.stl"
]
},
{
"id": 5,
"type": "PreviewAny",
@@ -171,57 +84,6 @@
},
"widgets_values": []
},
{
"id": 10,
"type": "GeomPackMeshToMeshDistance",
"pos": [
0.3823399276880278,
180.73988560500044
],
"size": [
270,
126
],
"flags": {},
"order": 4,
"mode": 0,
"inputs": [
{
"name": "mesh_a",
"type": "TRIMESH",
"link": 12
},
{
"name": "mesh_b",
"type": "TRIMESH",
"link": 13
}
],
"outputs": [
{
"name": "distance",
"type": "FLOAT",
"links": [
14
]
},
{
"name": "info",
"type": "STRING",
"links": []
}
],
"properties": {
"cnr_id": "comfyui-geometrypack",
"ver": "d616ab2f28493cf34f723ed59ea6747b61519c9d",
"Node name for S&R": "GeomPackMeshToMeshDistance"
},
"widgets_values": [
"hausdorff",
10000,
"true"
]
},
{
"id": 11,
"type": "PreviewAny",
@@ -252,11 +114,52 @@
"widgets_values": []
},
{
"id": 9,
"id": 8,
"type": "GeomPackLoadMesh",
"pos": [
-704.5277550652091,
-38.71235822893516
],
"size": [
270,
78
],
"flags": {},
"order": 0,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "mesh",
"type": "TRIMESH",
"links": [
7,
10,
12,
17
]
},
{
"name": "texture",
"type": "IMAGE",
"links": null
}
],
"properties": {
"cnr_id": "comfyui-geometrypack",
"ver": "0d095605f8096b505a60407e6d471d9a963d92b8",
"Node name for S&R": "GeomPackLoadMesh"
},
"widgets_values": [
"3d/Stanford_Bunny.stl"
]
},
{
"id": 12,
"type": "GeomPackRemesh",
"pos": [
-347.56187825735867,
157.3063336615603
-334.472620168037,
138.30632401223465
],
"size": [
270.06640625,
@@ -269,7 +172,7 @@
{
"name": "trimesh",
"type": "TRIMESH",
"link": 8
"link": 17
}
],
"outputs": [
@@ -277,7 +180,105 @@
"name": "remeshed_mesh",
"type": "TRIMESH",
"links": [
13
16
]
},
{
"name": "info",
"type": "STRING",
"links": null
}
],
"properties": {
"cnr_id": "comfyui-geometrypack",
"ver": "1fcec6e19dca5e04ec71d204dbe8ef1828885062",
"Node name for S&R": "GeomPackRemesh"
},
"widgets_values": [
"cgal_isotropic",
"true",
1,
1
]
},
{
"id": 10,
"type": "GeomPackMeshToMeshDistance",
"pos": [
11.064371177688024,
155.3109793550008
],
"size": [
270,
126
],
"flags": {},
"order": 4,
"mode": 0,
"inputs": [
{
"name": "mesh_a",
"type": "TRIMESH",
"link": 12
},
{
"name": "mesh_b",
"type": "TRIMESH",
"link": 16
}
],
"outputs": [
{
"name": "distance",
"type": "FLOAT",
"links": [
14
]
},
{
"name": "info",
"type": "STRING",
"links": []
}
],
"properties": {
"cnr_id": "comfyui-geometrypack",
"ver": "d616ab2f28493cf34f723ed59ea6747b61519c9d",
"Node name for S&R": "GeomPackMeshToMeshDistance"
},
"widgets_values": [
"hausdorff",
10000,
"true"
]
},
{
"id": 7,
"type": "GeomPackRemesh",
"pos": [
-313.3762303363876,
-105.29419545775734
],
"size": [
270.06640625,
126
],
"flags": {},
"order": 1,
"mode": 0,
"inputs": [
{
"name": "trimesh",
"type": "TRIMESH",
"link": 7
}
],
"outputs": [
{
"name": "remeshed_mesh",
"type": "TRIMESH",
"links": [
11
]
},
{
@@ -292,10 +293,9 @@
"Node name for S&R": "GeomPackRemesh"
},
"widgets_values": [
"cgal_isotropic",
"true",
"pymeshlab_isotropic",
1,
3
1
]
}
],
@@ -316,14 +316,6 @@
0,
"TRIMESH"
],
[
8,
8,
0,
9,
0,
"TRIMESH"
],
[
10,
8,
@@ -348,14 +340,6 @@
0,
"TRIMESH"
],
[
13,
9,
0,
10,
1,
"TRIMESH"
],
[
14,
10,
@@ -363,19 +347,35 @@
11,
0,
"*"
],
[
16,
12,
0,
10,
1,
"TRIMESH"
],
[
17,
8,
0,
12,
0,
"TRIMESH"
]
],
"groups": [],
"config": {},
"extra": {
"ds": {
"scale": 1.0913685548671357,
"scale": 0.8264462809917354,
"offset": [
740.1976254966144,
252.45261249602527
1080.0311357930366,
273.71285567526536
]
},
"frontendVersion": "1.28.9"
"frontendVersion": "1.30.6"
},
"version": 0.4
}
+4 -4
View File
@@ -1,5 +1,5 @@
{
"id": "normals-workflow",
"id": "n4e5d6c7-8b9a-0123-def4-234567890123",
"revision": 0,
"last_node_id": 8,
"last_link_id": 9,
@@ -36,7 +36,7 @@
],
"properties": {
"cnr_id": "comfyui-geometrypack",
"ver": "main",
"ver": "0.1.1",
"Node name for S&R": "GeomPackCheckNormals"
},
"widgets_values": []
@@ -73,7 +73,7 @@
],
"properties": {
"cnr_id": "comfyui-geometrypack",
"ver": "main",
"ver": "0.1.1",
"Node name for S&R": "GeomPackLoadMesh"
},
"widgets_values": [
@@ -144,7 +144,7 @@
],
"properties": {
"cnr_id": "comfyui-geometrypack",
"ver": "main",
"ver": "0.1.1",
"Node name for S&R": "GeomPackComputeNormals"
},
"widgets_values": [
+41 -18
View File
@@ -1,14 +1,20 @@
{
"id": "preview-mesh-workflow",
"id": "p5e6d7c8-9b0a-1234-ef56-345678901234",
"revision": 0,
"last_node_id": 2,
"last_link_id": 1,
"last_node_id": 3,
"last_link_id": 3,
"nodes": [
{
"id": 1,
"type": "GeomPackLoadMesh",
"pos": [-400, 0],
"size": [270, 78],
"pos": [
-400,
0
],
"size": [
270,
78
],
"flags": {},
"order": 0,
"mode": 0,
@@ -17,7 +23,9 @@
{
"name": "mesh",
"type": "TRIMESH",
"links": [1]
"links": [
3
]
},
{
"name": "texture",
@@ -27,7 +35,7 @@
],
"properties": {
"cnr_id": "comfyui-geometrypack",
"ver": "main",
"ver": "0.1.1",
"Node name for S&R": "GeomPackLoadMesh"
},
"widgets_values": [
@@ -35,43 +43,58 @@
]
},
{
"id": 2,
"id": 3,
"type": "GeomPackPreviewMesh",
"pos": [100, 0],
"size": [768, 834],
"pos": [
163.51953125,
-5.09375
],
"size": [
512,
542
],
"flags": {},
"order": 1,
"mode": 0,
"inputs": [
{
"name": "mesh",
"name": "trimesh",
"type": "TRIMESH",
"link": 1
"link": 3
}
],
"outputs": [],
"properties": {
"cnr_id": "comfyui-geometrypack",
"ver": "main",
"ver": "1fcec6e19dca5e04ec71d204dbe8ef1828885062",
"Node name for S&R": "GeomPackPreviewMesh"
},
"widgets_values": [
1,
""
]
}
],
"links": [
[1, 1, 0, 2, 0, "TRIMESH"]
[
3,
1,
0,
3,
0,
"TRIMESH"
]
],
"groups": [],
"config": {},
"extra": {
"ds": {
"scale": 1.0,
"offset": [600, 300]
"scale": 0.8264462809917354,
"offset": [
903.0898046874993,
146.96476562500015
]
},
"frontendVersion": "1.30.6"
},
"version": 0.4
}
}
+46 -46
View File
@@ -1,5 +1,5 @@
{
"id": "refine-mesh-workflow",
"id": "r6e7d8c9-0b1a-2345-f678-456789012345",
"revision": 0,
"last_node_id": 3,
"last_link_id": 3,
@@ -36,13 +36,53 @@
],
"properties": {
"cnr_id": "comfyui-geometrypack",
"ver": "main",
"ver": "0.1.1",
"Node name for S&R": "GeomPackLoadMesh"
},
"widgets_values": [
"3d/Stanford_Bunny.stl"
]
},
{
"id": 3,
"type": "GeomPackPreviewMeshDual",
"pos": [
120.60416666666666,
144.38541666666669
],
"size": [
802,
848
],
"flags": {},
"order": 2,
"mode": 0,
"inputs": [
{
"name": "mesh_1",
"type": "TRIMESH",
"link": 2
},
{
"name": "mesh_2",
"type": "TRIMESH",
"link": 3
}
],
"outputs": [],
"properties": {
"cnr_id": "comfyui-geometrypack",
"ver": "0.1.1",
"Node name for S&R": "GeomPackPreviewMeshDual"
},
"widgets_values": [
"side_by_side",
"fields",
1,
1,
""
]
},
{
"id": 2,
"type": "GeomPackRefineMesh",
@@ -80,53 +120,13 @@
],
"properties": {
"cnr_id": "comfyui-geometrypack",
"ver": "main",
"ver": "0.1.1",
"Node name for S&R": "GeomPackRefineMesh"
},
"widgets_values": [
"decimation",
"trimesh",
5000
]
},
{
"id": 3,
"type": "GeomPackPreviewMeshDual",
"pos": [
120.60416666666666,
144.38541666666669
],
"size": [
802,
848
],
"flags": {},
"order": 2,
"mode": 0,
"inputs": [
{
"name": "mesh_1",
"type": "TRIMESH",
"link": 2
},
{
"name": "mesh_2",
"type": "TRIMESH",
"link": 3
}
],
"outputs": [],
"properties": {
"cnr_id": "comfyui-geometrypack",
"ver": "main",
"Node name for S&R": "GeomPackPreviewMeshDual"
},
"widgets_values": [
"side_by_side",
"fields",
1,
1,
""
5004
]
}
],
@@ -162,8 +162,8 @@
"ds": {
"scale": 0.75,
"offset": [
973.8333333333334,
146.3645833333333
1157.1250000000005,
204.75520833333331
]
},
"frontendVersion": "1.30.6"
+2 -2
View File
@@ -1,5 +1,5 @@
{
"id": "remesh-intersections-workflow",
"id": "r7e8d9c0-1b2a-3456-789a-bcdef0123456",
"revision": 0,
"last_node_id": 13,
"last_link_id": 21,
@@ -36,7 +36,7 @@
],
"properties": {
"cnr_id": "comfyui-geometrypack",
"ver": "main",
"ver": "0.1.1",
"Node name for S&R": "GeomPackLoadMesh"
},
"widgets_values": [
+2 -2
View File
@@ -36,7 +36,7 @@
],
"properties": {
"cnr_id": "comfyui-geometrypack",
"ver": "main",
"ver": "0.1.1",
"Node name for S&R": "GeomPackMeshFromSkeleton"
},
"widgets_values": [
@@ -76,7 +76,7 @@
],
"properties": {
"cnr_id": "comfyui-geometrypack",
"ver": "main",
"ver": "0.1.1",
"Node name for S&R": "GeomPackLoadMesh"
},
"widgets_values": [
+4 -4
View File
@@ -1,5 +1,5 @@
{
"id": "test-loading-workflow",
"id": "t8e9d0c1-2b3a-4567-890b-cdef12345678",
"revision": 0,
"last_node_id": 3,
"last_link_id": 2,
@@ -27,7 +27,7 @@
],
"properties": {
"cnr_id": "comfyui-geometrypack",
"ver": "main",
"ver": "0.1.1",
"Node name for S&R": "GeomPackLoadMeshBlend"
},
"widgets_values": [
@@ -57,7 +57,7 @@
],
"properties": {
"cnr_id": "comfyui-geometrypack",
"ver": "main",
"ver": "0.1.1",
"Node name for S&R": "GeomPackLoadMeshFBX"
},
"widgets_values": [
@@ -87,7 +87,7 @@
"outputs": [],
"properties": {
"cnr_id": "comfyui-geometrypack",
"ver": "main",
"ver": "0.1.1",
"Node name for S&R": "GeomPackPreviewMeshDual"
},
"widgets_values": [
+1 -1
View File
@@ -117,7 +117,7 @@
],
"properties": {
"cnr_id": "comfyui-geometrypack",
"ver": "main",
"ver": "0.1.1",
"Node name for S&R": "GeomPackTransformMesh"
},
"widgets_values": [