From 86f063655a00bcb3a325273ec941899cc06fd115 Mon Sep 17 00:00:00 2001 From: Bruno Fargnoli Date: Fri, 27 Mar 2026 14:20:07 +0100 Subject: [PATCH] Added node "Save Image" + updated Projection workflows --- ...rojection_MultiView_Hy2.0_Qwen_2Views.json | 1197 +++--- ...n_MultiView_Hy2.0_Qwen_2Views_LowPoly.json | 1119 +++--- ...y2.0_Qwen_2Views_LowPoly_FullWorkflow.json | 3430 ++++++++--------- nodes.py | 62 + 4 files changed, 2982 insertions(+), 2826 deletions(-) diff --git a/example_workflows/Projection_MultiView_Hy2.0_Qwen_2Views.json b/example_workflows/Projection_MultiView_Hy2.0_Qwen_2Views.json index f086dd9..4539545 100644 --- a/example_workflows/Projection_MultiView_Hy2.0_Qwen_2Views.json +++ b/example_workflows/Projection_MultiView_Hy2.0_Qwen_2Views.json @@ -1,8 +1,8 @@ { "id": "7e665334-48f9-49e4-940c-a949740c8e87", "revision": 0, - "last_node_id": 1513, - "last_link_id": 1803, + "last_node_id": 1519, + "last_link_id": 1819, "nodes": [ { "id": 358, @@ -1732,92 +1732,6 @@ "OrcTown_MV_Qwen" ] }, - { - "id": 420, - "type": "bf1edf2f-ccb7-45ac-882e-55bdd5f0be86", - "pos": [ - -1065.6775334832748, - -857.8643492459313 - ], - "size": [ - 210, - 214 - ], - "flags": {}, - "order": 26, - "mode": 0, - "inputs": [ - { - "label": "prefix", - "name": "", - "type": "*", - "link": 661 - }, - { - "label": "white_mesh", - "name": "trimesh", - "type": "TRIMESH", - "link": 663 - }, - { - "label": "color_image", - "name": "_1", - "type": "*", - "link": 669 - }, - { - "label": "seed", - "name": "_2", - "type": "*", - "link": 1750 - } - ], - "outputs": [ - { - "label": "FrontView", - "name": "IMAGE", - "type": "IMAGE", - "links": [ - 680 - ] - }, - { - "label": "BackView", - "name": "IMAGE_2", - "type": "IMAGE", - "links": [ - 682 - ] - } - ], - "properties": { - "proxyWidgets": [ - [ - "366", - "$$canvas-image-preview" - ], - [ - "1036", - "$$canvas-image-preview" - ], - [ - "1413", - "$$canvas-image-preview" - ], - [ - "1447", - "$$canvas-image-preview" - ], - [ - "369", - "$$canvas-image-preview" - ] - ], - "cnr_id": "comfy-core", - "ver": "0.16.4" - }, - "widgets_values": [] - }, { "id": 464, "type": "GetNode", @@ -2090,6 +2004,71 @@ "heun", "telea" ] + }, + { + "id": 420, + "type": "bf1edf2f-ccb7-45ac-882e-55bdd5f0be86", + "pos": [ + -1034.0832451546528, + -857.8643492459313 + ], + "size": [ + 181.554296875, + 86 + ], + "flags": {}, + "order": 26, + "mode": 0, + "inputs": [ + { + "label": "prefix", + "name": "", + "type": "*", + "link": 661 + }, + { + "label": "white_mesh", + "name": "trimesh", + "type": "TRIMESH", + "link": 663 + }, + { + "label": "color_image", + "name": "_1", + "type": "*", + "link": 669 + }, + { + "label": "seed", + "name": "_2", + "type": "*", + "link": 1750 + } + ], + "outputs": [ + { + "label": "FrontView", + "name": "IMAGE", + "type": "IMAGE", + "links": [ + 680 + ] + }, + { + "label": "BackView", + "name": "IMAGE_2", + "type": "IMAGE", + "links": [ + 682 + ] + } + ], + "properties": { + "proxyWidgets": [], + "cnr_id": "comfy-core", + "ver": "0.16.4" + }, + "widgets_values": [] } ], "links": [ @@ -2480,8 +2459,8 @@ "version": 1, "state": { "lastGroupId": 28, - "lastNodeId": 1513, - "lastLinkId": 1803, + "lastNodeId": 1519, + "lastLinkId": 1819, "lastRerouteId": 0 }, "revision": 0, @@ -3890,8 +3869,8 @@ "version": 1, "state": { "lastGroupId": 28, - "lastNodeId": 1513, - "lastLinkId": 1803, + "lastNodeId": 1519, + "lastLinkId": 1819, "lastRerouteId": 0 }, "revision": 0, @@ -3909,8 +3888,8 @@ "outputNode": { "id": -20, "bounding": [ - 2435.4059835911307, - -492.09012505396026, + 2681.4059835911307, + -508.756812065679, 120, 80 ] @@ -3976,12 +3955,12 @@ "name": "IMAGE", "type": "IMAGE", "linkIds": [ - 1715 + 1816 ], "label": "FrontView", "pos": [ - 2455.4059835911307, - -472.09012505396026 + 2701.4059835911307, + -488.756812065679 ] }, { @@ -3989,59 +3968,17 @@ "name": "IMAGE_2", "type": "IMAGE", "linkIds": [ - 1716 + 1817 ], "label": "BackView", "pos": [ - 2455.4059835911307, - -452.09012505396026 + 2701.4059835911307, + -468.756812065679 ] } ], "widgets": [], "nodes": [ - { - "id": 366, - "type": "SaveImage", - "pos": [ - 2055.074265011987, - -733.0995576387195 - ], - "size": [ - 270, - 270 - ], - "flags": { - "collapsed": true - }, - "order": 21, - "mode": 0, - "inputs": [ - { - "localized_name": "images", - "name": "images", - "type": "IMAGE", - "link": 836 - }, - { - "localized_name": "filename_prefix", - "name": "filename_prefix", - "type": "STRING", - "widget": { - "name": "filename_prefix" - }, - "link": 568 - } - ], - "outputs": [], - "properties": { - "cnr_id": "comfy-core", - "ver": "0.16.4" - }, - "widgets_values": [ - "ComfyUI" - ] - }, { "id": 498, "type": "ImageFromBatch", @@ -4056,7 +3993,7 @@ "flags": { "collapsed": true }, - "order": 29, + "order": 27, "mode": 0, "inputs": [ { @@ -4072,8 +4009,8 @@ "name": "IMAGE", "type": "IMAGE", "links": [ - 842, - 1714 + 1812, + 1815 ] } ], @@ -4101,7 +4038,7 @@ "flags": { "collapsed": true }, - "order": 23, + "order": 21, "mode": 0, "inputs": [ { @@ -4120,7 +4057,7 @@ "name": "STRING", "type": "STRING", "links": [ - 575 + 1813 ] } ], @@ -4168,7 +4105,7 @@ "name": "STRING", "type": "STRING", "links": [ - 568 + 1811 ] } ], @@ -4183,48 +4120,6 @@ "" ] }, - { - "id": 1036, - "type": "SaveImage", - "pos": [ - -476.5756361124731, - 124.9200165536604 - ], - "size": [ - 270, - 58 - ], - "flags": { - "collapsed": true - }, - "order": 31, - "mode": 0, - "inputs": [ - { - "localized_name": "images", - "name": "images", - "type": "IMAGE", - "link": 1513 - }, - { - "localized_name": "filename_prefix", - "name": "filename_prefix", - "type": "STRING", - "widget": { - "name": "filename_prefix" - }, - "link": 1205 - } - ], - "outputs": [], - "properties": { - "cnr_id": "comfy-core", - "ver": "0.17.0" - }, - "widgets_values": [ - "ComfyUI" - ] - }, { "id": 1328, "type": "Hy3DDiffusersSchedulerConfig", @@ -4415,7 +4310,7 @@ 274 ], "flags": {}, - "order": 32, + "order": 29, "mode": 0, "inputs": [ { @@ -4472,7 +4367,7 @@ "links": [ 1509, 1510, - 1513 + 1808 ] } ], @@ -4503,7 +4398,7 @@ "flags": { "collapsed": true }, - "order": 30, + "order": 28, "mode": 0, "inputs": [ { @@ -4522,7 +4417,7 @@ "name": "STRING", "type": "STRING", "links": [ - 1205 + 1809 ] } ], @@ -4549,7 +4444,7 @@ 60 ], "flags": {}, - "order": 24, + "order": 22, "mode": 0, "inputs": [ { @@ -4642,7 +4537,7 @@ 280 ], "flags": {}, - "order": 34, + "order": 31, "mode": 0, "inputs": [ { @@ -4712,48 +4607,6 @@ 1 ] }, - { - "id": 1413, - "type": "SaveImage", - "pos": [ - -276.45439094583634, - -2870.3251878106284 - ], - "size": [ - 405.0726233410379, - 385.9304552631397 - ], - "flags": { - "collapsed": true - }, - "order": 38, - "mode": 0, - "inputs": [ - { - "localized_name": "images", - "name": "images", - "type": "IMAGE", - "link": 1546 - }, - { - "localized_name": "filename_prefix", - "name": "filename_prefix", - "type": "STRING", - "widget": { - "name": "filename_prefix" - }, - "link": 1551 - } - ], - "outputs": [], - "properties": { - "cnr_id": "comfy-core", - "ver": "0.17.0" - }, - "widgets_values": [ - "CannyFront" - ] - }, { "id": 1406, "type": "VAEDecodeTiled", @@ -4766,7 +4619,7 @@ 150 ], "flags": {}, - "order": 33, + "order": 30, "mode": 0, "inputs": [ { @@ -4809,8 +4662,8 @@ "id": 1436, "type": "ModelSamplingAuraFlow", "pos": [ - 135.23647682607103, - -2474.500315427936 + 152.31638344732622, + -2486.0705633618204 ], "size": [ 270, @@ -4858,8 +4711,8 @@ "id": 1438, "type": "CFGNorm", "pos": [ - 135.23647682607103, - -2364.500394509364 + 152.31638344732622, + -2376.0706424432483 ], "size": [ 270, @@ -4907,15 +4760,15 @@ "id": 1443, "type": "KSampler", "pos": [ - 452.9133477093514, - -2472.581165202662 + 469.9932543306064, + -2484.151413136546 ], "size": [ 280, 280 ], "flags": {}, - "order": 41, + "order": 37, "mode": 0, "inputs": [ { @@ -4985,61 +4838,19 @@ 1 ] }, - { - "id": 1447, - "type": "SaveImage", - "pos": [ - -331.83775944517055, - -1576.3648320325285 - ], - "size": [ - 405.0726233410379, - 385.9304552631397 - ], - "flags": { - "collapsed": true - }, - "order": 44, - "mode": 0, - "inputs": [ - { - "localized_name": "images", - "name": "images", - "type": "IMAGE", - "link": 1591 - }, - { - "localized_name": "filename_prefix", - "name": "filename_prefix", - "type": "STRING", - "widget": { - "name": "filename_prefix" - }, - "link": 1592 - } - ], - "outputs": [], - "properties": { - "cnr_id": "comfy-core", - "ver": "0.17.0" - }, - "widgets_values": [ - "CannyFront" - ] - }, { "id": 1451, "type": "VAEDecodeTiled", "pos": [ - 777.0069453123874, - -2669.557821546083 + 794.0868519336427, + -2681.128069479967 ], "size": [ 225, 150 ], "flags": {}, - "order": 47, + "order": 42, "mode": 0, "inputs": [ { @@ -5090,7 +4901,7 @@ 26 ], "flags": {}, - "order": 35, + "order": 32, "mode": 0, "inputs": [ { @@ -5128,7 +4939,7 @@ "flags": { "collapsed": false }, - "order": 27, + "order": 25, "mode": 0, "inputs": [ { @@ -5185,8 +4996,8 @@ "id": 1448, "type": "StringConcatenate", "pos": [ - -795.9094176853481, - -1881.7945473752582 + -778.8295110640928, + -1893.3647953091427 ], "size": [ 400, @@ -5195,7 +5006,7 @@ "flags": { "collapsed": false }, - "order": 45, + "order": 40, "mode": 0, "inputs": [ { @@ -5214,7 +5025,7 @@ "name": "STRING", "type": "STRING", "links": [ - 1592 + 1807 ] } ], @@ -5284,7 +5095,7 @@ 46 ], "flags": {}, - "order": 50, + "order": 45, "mode": 0, "inputs": [ { @@ -5337,7 +5148,7 @@ 26 ], "flags": {}, - "order": 48, + "order": 43, "mode": 0, "inputs": [ { @@ -5376,7 +5187,7 @@ 26 ], "flags": {}, - "order": 49, + "order": 44, "mode": 0, "inputs": [ { @@ -5415,7 +5226,7 @@ 46 ], "flags": {}, - "order": 51, + "order": 46, "mode": 0, "inputs": [ { @@ -5468,7 +5279,7 @@ 86 ], "flags": {}, - "order": 26, + "order": 24, "mode": 0, "inputs": [ { @@ -5511,101 +5322,6 @@ }, "widgets_values": [] }, - { - "id": 1477, - "type": "Trellis2Continue", - "pos": [ - 2139.382368013818, - -490.04044321477 - ], - "size": [ - 161.33359375, - 46 - ], - "flags": {}, - "order": 52, - "mode": 0, - "inputs": [ - { - "localized_name": "input_1", - "name": "input_1", - "type": "*", - "link": 1713 - }, - { - "localized_name": "input_2", - "name": "input_2", - "type": "*", - "link": 1714 - } - ], - "outputs": [ - { - "localized_name": "output_1", - "name": "output_1", - "type": "*", - "links": [ - 1715 - ] - }, - { - "localized_name": "output_2", - "name": "output_2", - "type": "*", - "links": [ - 1716 - ] - } - ], - "properties": { - "aux_id": "visualbruno/ComfyUI-Trellis2", - "ver": "3bceb25d1c232e7ab8536e462e21d1ed451be977", - "Node name for S&R": "Trellis2Continue" - }, - "widgets_values": [] - }, - { - "id": 369, - "type": "SaveImage", - "pos": [ - 2047.6028391128737, - -225.99622101583702 - ], - "size": [ - 270, - 58 - ], - "flags": { - "collapsed": true - }, - "order": 22, - "mode": 0, - "inputs": [ - { - "localized_name": "images", - "name": "images", - "type": "IMAGE", - "link": 842 - }, - { - "localized_name": "filename_prefix", - "name": "filename_prefix", - "type": "STRING", - "widget": { - "name": "filename_prefix" - }, - "link": 575 - } - ], - "outputs": [], - "properties": { - "cnr_id": "comfy-core", - "ver": "0.16.4" - }, - "widgets_values": [ - "ComfyUI" - ] - }, { "id": 496, "type": "ImageFromBatch", @@ -5620,7 +5336,7 @@ "flags": { "collapsed": true }, - "order": 28, + "order": 26, "mode": 0, "inputs": [ { @@ -5636,8 +5352,8 @@ "name": "IMAGE", "type": "IMAGE", "links": [ - 836, - 1713 + 1810, + 1814 ] } ], @@ -5747,7 +5463,7 @@ 60 ], "flags": {}, - "order": 53, + "order": 47, "mode": 0, "inputs": [ { @@ -5785,7 +5501,7 @@ "flags": { "collapsed": false }, - "order": 54, + "order": 48, "mode": 0, "inputs": [ { @@ -5840,7 +5556,7 @@ "flags": { "collapsed": false }, - "order": 55, + "order": 49, "mode": 0, "inputs": [ { @@ -5981,7 +5697,7 @@ "flags": { "collapsed": false }, - "order": 56, + "order": 50, "mode": 0, "inputs": [ { @@ -6034,7 +5750,7 @@ 239.91270427521232 ], "flags": {}, - "order": 39, + "order": 35, "mode": 0, "inputs": [ { @@ -6114,7 +5830,7 @@ 168 ], "flags": {}, - "order": 40, + "order": 36, "mode": 0, "inputs": [ { @@ -6195,7 +5911,7 @@ "flags": { "collapsed": false }, - "order": 58, + "order": 52, "mode": 0, "inputs": [ { @@ -6250,7 +5966,7 @@ "flags": { "collapsed": false }, - "order": 59, + "order": 53, "mode": 0, "inputs": [ { @@ -6295,8 +6011,8 @@ "id": 1442, "type": "EmptyLatentImage", "pos": [ - 132.42237963644223, - -2220.5913223936664 + 149.50228625769742, + -2232.1615703275506 ], "size": [ 270, @@ -6342,7 +6058,7 @@ "flags": { "collapsed": false }, - "order": 57, + "order": 51, "mode": 0, "inputs": [ { @@ -6387,8 +6103,8 @@ "id": 1505, "type": "VAEEncode", "pos": [ - -147.05193704515716, - -1636.3192350931608 + -129.972030423902, + -1647.8894830270453 ], "size": [ 190, @@ -6397,7 +6113,7 @@ "flags": { "collapsed": false }, - "order": 61, + "order": 55, "mode": 0, "inputs": [ { @@ -6442,8 +6158,8 @@ "id": 1507, "type": "ReferenceLatent", "pos": [ - 146.5875911919823, - -1828.5949931604628 + 163.6674978132375, + -1840.1652410943473 ], "size": [ 204.134765625, @@ -6452,7 +6168,7 @@ "flags": { "collapsed": false }, - "order": 63, + "order": 57, "mode": 0, "inputs": [ { @@ -6497,8 +6213,8 @@ "id": 1506, "type": "ReferenceLatent", "pos": [ - 133.70432091110155, - -1941.835453172599 + 150.78422753235674, + -1953.4057011064835 ], "size": [ 210, @@ -6507,7 +6223,7 @@ "flags": { "collapsed": false }, - "order": 62, + "order": 56, "mode": 0, "inputs": [ { @@ -6552,15 +6268,15 @@ "id": 1445, "type": "TextEncodeQwenImageEditPlus", "pos": [ - -385.68913424893134, - -2463.144964573637 + -368.6092276276763, + -2474.7152125075213 ], "size": [ 431.9022487170264, 239.91270427521232 ], "flags": {}, - "order": 42, + "order": 38, "mode": 0, "inputs": [ { @@ -6632,15 +6348,15 @@ "id": 1446, "type": "TextEncodeQwenImageEditPlus", "pos": [ - -387.73224188769944, - -2164.5934635077897 + -370.6523352664444, + -2176.163711441674 ], "size": [ 420, 168 ], "flags": {}, - "order": 43, + "order": 39, "mode": 0, "inputs": [ { @@ -6711,8 +6427,8 @@ "id": 1508, "type": "ReferenceLatent", "pos": [ - 126.03298949479532, - -1706.07492483624 + 143.1128961160505, + -1717.6451727701244 ], "size": [ 210, @@ -6721,7 +6437,7 @@ "flags": { "collapsed": false }, - "order": 64, + "order": 58, "mode": 0, "inputs": [ { @@ -6766,8 +6482,8 @@ "id": 1509, "type": "ReferenceLatent", "pos": [ - 131.74894183349934, - -1596.8915001356863 + 148.82884845475454, + -1608.4617480695708 ], "size": [ 204.134765625, @@ -6776,7 +6492,7 @@ "flags": { "collapsed": false }, - "order": 65, + "order": 59, "mode": 0, "inputs": [ { @@ -6829,7 +6545,7 @@ 60 ], "flags": {}, - "order": 25, + "order": 23, "mode": 0, "inputs": [ { @@ -6867,15 +6583,15 @@ "id": 1450, "type": "Canny", "pos": [ - -679.68475361583, - -1602.9487977730457 + -662.6048469945747, + -1614.5190457069302 ], "size": [ 270, 82 ], "flags": {}, - "order": 46, + "order": 41, "mode": 0, "inputs": [ { @@ -6891,8 +6607,8 @@ "name": "IMAGE", "type": "IMAGE", "links": [ - 1591, - 1792 + 1792, + 1806 ] } ], @@ -6910,8 +6626,8 @@ "id": 1504, "type": "VAEEncode", "pos": [ - -140.99680578125742, - -1879.9415235456836 + -123.91689916000226, + -1891.511771479568 ], "size": [ 190, @@ -6920,7 +6636,7 @@ "flags": { "collapsed": false }, - "order": 60, + "order": 54, "mode": 0, "inputs": [ { @@ -6975,7 +6691,7 @@ "flags": { "collapsed": true }, - "order": 37, + "order": 34, "mode": 0, "inputs": [ { @@ -6991,8 +6707,8 @@ "name": "IMAGE", "type": "IMAGE", "links": [ - 1546, - 1770 + 1770, + 1804 ] } ], @@ -7020,7 +6736,7 @@ "flags": { "collapsed": true }, - "order": 36, + "order": 33, "mode": 0, "inputs": [ { @@ -7039,7 +6755,7 @@ "name": "STRING", "type": "STRING", "links": [ - 1551 + 1805 ] } ], @@ -7257,8 +6973,8 @@ "id": 1510, "type": "UnetLoaderGGUF", "pos": [ - -825.725087325813, - -2590.658786735819 + -808.6451807045577, + -2602.229034669703 ], "size": [ 364.97395833333337, @@ -7293,8 +7009,8 @@ "id": 1511, "type": "LoraLoaderModelOnly", "pos": [ - -822.1025491498866, - -2437.7905151210675 + -805.0226425286313, + -2449.360763054952 ], "size": [ 396.1197916666667, @@ -7350,8 +7066,8 @@ "id": 1512, "type": "CLIPLoader", "pos": [ - -825.5300556422363, - -2230.4697931255887 + -808.450149020981, + -2242.040041059473 ], "size": [ 396.1197916666667, @@ -7402,8 +7118,8 @@ "id": 1513, "type": "VAELoader", "pos": [ - -826.9425302282385, - -2043.7889613506072 + -809.8626236069832, + -2055.359209284492 ], "size": [ 396.1197916666667, @@ -7451,6 +7167,331 @@ "widgets_values": [ "qwen_image_vae.safetensors" ] + }, + { + "id": 1514, + "type": "Trellis2SaveImage", + "pos": [ + -332.0274967162422, + -2863.7108669703557 + ], + "size": [ + 270, + 82 + ], + "flags": {}, + "order": 60, + "mode": 0, + "inputs": [ + { + "localized_name": "images", + "name": "images", + "type": "IMAGE", + "link": 1804 + }, + { + "localized_name": "filename_prefix", + "name": "filename_prefix", + "type": "STRING", + "widget": { + "name": "filename_prefix" + }, + "link": 1805 + } + ], + "outputs": [ + { + "localized_name": "images_path", + "name": "images_path", + "type": "STRING", + "links": null + } + ], + "properties": { + "aux_id": "visualbruno/ComfyUI-Trellis2", + "ver": "0afaab3723ed18c15303f44c7aaea1bc8df61268", + "Node name for S&R": "Trellis2SaveImage" + }, + "widgets_values": [ + "ComfyUI", + 1 + ] + }, + { + "id": 1515, + "type": "Trellis2SaveImage", + "pos": [ + -307.814568896166, + -1549.9193104692804 + ], + "size": [ + 270, + 82 + ], + "flags": {}, + "order": 61, + "mode": 0, + "inputs": [ + { + "localized_name": "images", + "name": "images", + "type": "IMAGE", + "link": 1806 + }, + { + "localized_name": "filename_prefix", + "name": "filename_prefix", + "type": "STRING", + "widget": { + "name": "filename_prefix" + }, + "link": 1807 + } + ], + "outputs": [ + { + "localized_name": "images_path", + "name": "images_path", + "type": "STRING", + "links": null + } + ], + "properties": { + "aux_id": "visualbruno/ComfyUI-Trellis2", + "ver": "0afaab3723ed18c15303f44c7aaea1bc8df61268", + "Node name for S&R": "Trellis2SaveImage" + }, + "widgets_values": [ + "ComfyUI", + 1 + ] + }, + { + "id": 1516, + "type": "Trellis2SaveImage", + "pos": [ + -484.08684032460894, + -51.81798643294604 + ], + "size": [ + 270, + 82 + ], + "flags": {}, + "order": 62, + "mode": 0, + "inputs": [ + { + "localized_name": "images", + "name": "images", + "type": "IMAGE", + "link": 1808 + }, + { + "localized_name": "filename_prefix", + "name": "filename_prefix", + "type": "STRING", + "widget": { + "name": "filename_prefix" + }, + "link": 1809 + } + ], + "outputs": [ + { + "localized_name": "images_path", + "name": "images_path", + "type": "STRING", + "links": null + } + ], + "properties": { + "aux_id": "visualbruno/ComfyUI-Trellis2", + "ver": "0afaab3723ed18c15303f44c7aaea1bc8df61268", + "Node name for S&R": "Trellis2SaveImage" + }, + "widgets_values": [ + "ComfyUI", + 1 + ] + }, + { + "id": 1519, + "type": "Trellis2Continue4", + "pos": [ + 2347.3727714035767, + -494.55094570797155 + ], + "size": [ + 174.3150390625, + 86 + ], + "flags": {}, + "order": 65, + "mode": 0, + "inputs": [ + { + "localized_name": "input_1", + "name": "input_1", + "type": "*", + "link": 1814 + }, + { + "localized_name": "input_2", + "name": "input_2", + "type": "*", + "link": 1815 + }, + { + "localized_name": "input_3", + "name": "input_3", + "type": "*", + "link": 1818 + }, + { + "localized_name": "input_4", + "name": "input_4", + "type": "*", + "link": 1819 + } + ], + "outputs": [ + { + "localized_name": "output_1", + "name": "output_1", + "type": "*", + "links": [ + 1816 + ] + }, + { + "localized_name": "output_2", + "name": "output_2", + "type": "*", + "links": [ + 1817 + ] + }, + { + "localized_name": "output_3", + "name": "output_3", + "type": "*", + "links": null + }, + { + "localized_name": "output_4", + "name": "output_4", + "type": "*", + "links": null + } + ], + "properties": { + "aux_id": "visualbruno/ComfyUI-Trellis2", + "ver": "0afaab3723ed18c15303f44c7aaea1bc8df61268", + "Node name for S&R": "Trellis2Continue4" + } + }, + { + "id": 1517, + "type": "Trellis2SaveImage", + "pos": [ + 2048.1892257480595, + -791.2254930456792 + ], + "size": [ + 270, + 82 + ], + "flags": {}, + "order": 63, + "mode": 0, + "inputs": [ + { + "localized_name": "images", + "name": "images", + "type": "IMAGE", + "link": 1810 + }, + { + "localized_name": "filename_prefix", + "name": "filename_prefix", + "type": "STRING", + "widget": { + "name": "filename_prefix" + }, + "link": 1811 + } + ], + "outputs": [ + { + "localized_name": "images_path", + "name": "images_path", + "type": "STRING", + "links": [ + 1818 + ] + } + ], + "properties": { + "aux_id": "visualbruno/ComfyUI-Trellis2", + "ver": "0afaab3723ed18c15303f44c7aaea1bc8df61268", + "Node name for S&R": "Trellis2SaveImage" + }, + "widgets_values": [ + "ComfyUI", + 1 + ] + }, + { + "id": 1518, + "type": "Trellis2SaveImage", + "pos": [ + 2050.5302909348266, + -209.2176327196903 + ], + "size": [ + 270, + 82 + ], + "flags": {}, + "order": 64, + "mode": 0, + "inputs": [ + { + "localized_name": "images", + "name": "images", + "type": "IMAGE", + "link": 1812 + }, + { + "localized_name": "filename_prefix", + "name": "filename_prefix", + "type": "STRING", + "widget": { + "name": "filename_prefix" + }, + "link": 1813 + } + ], + "outputs": [ + { + "localized_name": "images_path", + "name": "images_path", + "type": "STRING", + "links": [ + 1819 + ] + } + ], + "properties": { + "aux_id": "visualbruno/ComfyUI-Trellis2", + "ver": "0afaab3723ed18c15303f44c7aaea1bc8df61268", + "Node name for S&R": "Trellis2SaveImage" + }, + "widgets_values": [ + "ComfyUI", + 1 + ] } ], "groups": [ @@ -7471,8 +7512,8 @@ "id": 25, "title": "Back", "bounding": [ - -843.9468911279852, - -2743.1578215460827, + -826.8669845067299, + -2754.728069479967, 1929.3001872261025, 1272.9569342553038 ], @@ -7482,22 +7523,6 @@ } ], "links": [ - { - "id": 568, - "origin_id": 364, - "origin_slot": 0, - "target_id": 366, - "target_slot": 1, - "type": "STRING" - }, - { - "id": 575, - "origin_id": 371, - "origin_slot": 0, - "target_id": 369, - "target_slot": 1, - "type": "STRING" - }, { "id": 546, "origin_id": 298, @@ -7562,14 +7587,6 @@ "target_slot": 0, "type": "IMAGE" }, - { - "id": 836, - "origin_id": 496, - "origin_slot": 0, - "target_id": 366, - "target_slot": 0, - "type": "IMAGE" - }, { "id": 841, "origin_id": 494, @@ -7578,14 +7595,6 @@ "target_slot": 0, "type": "IMAGE" }, - { - "id": 842, - "origin_id": 498, - "origin_slot": 0, - "target_id": 369, - "target_slot": 0, - "type": "IMAGE" - }, { "id": 1204, "origin_id": 426, @@ -7594,14 +7603,6 @@ "target_slot": 0, "type": "STRING" }, - { - "id": 1205, - "origin_id": 1035, - "origin_slot": 0, - "target_id": 1036, - "target_slot": 1, - "type": "STRING" - }, { "id": 1491, "origin_id": 426, @@ -7730,14 +7731,6 @@ "target_slot": 0, "type": "IMAGE" }, - { - "id": 1513, - "origin_id": 1326, - "origin_slot": 0, - "target_id": 1036, - "target_slot": 0, - "type": "IMAGE" - }, { "id": 1514, "origin_id": 299, @@ -7890,14 +7883,6 @@ "target_slot": 2, "type": "IMAGE" }, - { - "id": 1546, - "origin_id": 1411, - "origin_slot": 0, - "target_id": 1413, - "target_slot": 0, - "type": "IMAGE" - }, { "id": 1549, "origin_id": 426, @@ -7914,14 +7899,6 @@ "target_slot": 0, "type": "STRING" }, - { - "id": 1551, - "origin_id": 1410, - "origin_slot": 0, - "target_id": 1413, - "target_slot": 1, - "type": "STRING" - }, { "id": 1552, "origin_id": 297, @@ -7954,22 +7931,6 @@ "target_slot": 3, "type": "LATENT" }, - { - "id": 1591, - "origin_id": 1450, - "origin_slot": 0, - "target_id": 1447, - "target_slot": 0, - "type": "IMAGE" - }, - { - "id": 1592, - "origin_id": 1448, - "origin_slot": 0, - "target_id": 1447, - "target_slot": 1, - "type": "STRING" - }, { "id": 1596, "origin_id": 1443, @@ -8074,38 +8035,6 @@ "target_slot": 1, "type": "IMAGE" }, - { - "id": 1713, - "origin_id": 496, - "origin_slot": 0, - "target_id": 1477, - "target_slot": 0, - "type": "IMAGE" - }, - { - "id": 1714, - "origin_id": 498, - "origin_slot": 0, - "target_id": 1477, - "target_slot": 1, - "type": "IMAGE" - }, - { - "id": 1715, - "origin_id": 1477, - "origin_slot": 0, - "target_id": -20, - "target_slot": 0, - "type": "*" - }, - { - "id": 1716, - "origin_id": 1477, - "origin_slot": 1, - "target_id": -20, - "target_slot": 1, - "type": "*" - }, { "id": 1729, "origin_id": 299, @@ -8417,6 +8346,134 @@ "target_id": 1451, "target_slot": 1, "type": "VAE" + }, + { + "id": 1804, + "origin_id": 1411, + "origin_slot": 0, + "target_id": 1514, + "target_slot": 0, + "type": "IMAGE" + }, + { + "id": 1805, + "origin_id": 1410, + "origin_slot": 0, + "target_id": 1514, + "target_slot": 1, + "type": "STRING" + }, + { + "id": 1806, + "origin_id": 1450, + "origin_slot": 0, + "target_id": 1515, + "target_slot": 0, + "type": "IMAGE" + }, + { + "id": 1807, + "origin_id": 1448, + "origin_slot": 0, + "target_id": 1515, + "target_slot": 1, + "type": "STRING" + }, + { + "id": 1808, + "origin_id": 1326, + "origin_slot": 0, + "target_id": 1516, + "target_slot": 0, + "type": "IMAGE" + }, + { + "id": 1809, + "origin_id": 1035, + "origin_slot": 0, + "target_id": 1516, + "target_slot": 1, + "type": "STRING" + }, + { + "id": 1810, + "origin_id": 496, + "origin_slot": 0, + "target_id": 1517, + "target_slot": 0, + "type": "IMAGE" + }, + { + "id": 1811, + "origin_id": 364, + "origin_slot": 0, + "target_id": 1517, + "target_slot": 1, + "type": "STRING" + }, + { + "id": 1812, + "origin_id": 498, + "origin_slot": 0, + "target_id": 1518, + "target_slot": 0, + "type": "IMAGE" + }, + { + "id": 1813, + "origin_id": 371, + "origin_slot": 0, + "target_id": 1518, + "target_slot": 1, + "type": "STRING" + }, + { + "id": 1814, + "origin_id": 496, + "origin_slot": 0, + "target_id": 1519, + "target_slot": 0, + "type": "IMAGE" + }, + { + "id": 1815, + "origin_id": 498, + "origin_slot": 0, + "target_id": 1519, + "target_slot": 1, + "type": "IMAGE" + }, + { + "id": 1816, + "origin_id": 1519, + "origin_slot": 0, + "target_id": -20, + "target_slot": 0, + "type": "*" + }, + { + "id": 1817, + "origin_id": 1519, + "origin_slot": 1, + "target_id": -20, + "target_slot": 1, + "type": "*" + }, + { + "id": 1818, + "origin_id": 1517, + "origin_slot": 0, + "target_id": 1519, + "target_slot": 2, + "type": "STRING" + }, + { + "id": 1819, + "origin_id": 1518, + "origin_slot": 0, + "target_id": 1519, + "target_slot": 3, + "type": "STRING" } ], "extra": { @@ -8438,8 +8495,8 @@ "ds": { "scale": 0.6541273155691342, "offset": [ - 2016.1994196069336, - 735.4693925537503 + 2086.5221211745575, + 1524.306700270558 ] } }, diff --git a/example_workflows/Projection_MultiView_Hy2.0_Qwen_2Views_LowPoly.json b/example_workflows/Projection_MultiView_Hy2.0_Qwen_2Views_LowPoly.json index 6669a24..d6e4cb3 100644 --- a/example_workflows/Projection_MultiView_Hy2.0_Qwen_2Views_LowPoly.json +++ b/example_workflows/Projection_MultiView_Hy2.0_Qwen_2Views_LowPoly.json @@ -1,8 +1,8 @@ { "id": "30ffb777-b31e-4f60-b0fe-7af8dbebd3e2", "revision": 0, - "last_node_id": 1542, - "last_link_id": 1840, + "last_node_id": 1548, + "last_link_id": 1856, "nodes": [ { "id": 358, @@ -2049,92 +2049,6 @@ "color": "#1b4669", "bgcolor": "#29699c" }, - { - "id": 420, - "type": "bf1edf2f-ccb7-45ac-882e-55bdd5f0be86", - "pos": [ - -1063.079283663359, - -844.8729217359734 - ], - "size": [ - 210, - 214 - ], - "flags": {}, - "order": 31, - "mode": 0, - "inputs": [ - { - "label": "prefix", - "name": "", - "type": "*", - "link": 661 - }, - { - "label": "white_mesh", - "name": "trimesh", - "type": "TRIMESH", - "link": 663 - }, - { - "label": "color_image", - "name": "_1", - "type": "*", - "link": 669 - }, - { - "label": "seed", - "name": "_2", - "type": "*", - "link": 1750 - } - ], - "outputs": [ - { - "label": "FrontView", - "name": "IMAGE", - "type": "IMAGE", - "links": [ - 680 - ] - }, - { - "label": "BackView", - "name": "IMAGE_2", - "type": "IMAGE", - "links": [ - 682 - ] - } - ], - "properties": { - "proxyWidgets": [ - [ - "366", - "$$canvas-image-preview" - ], - [ - "1036", - "$$canvas-image-preview" - ], - [ - "1413", - "$$canvas-image-preview" - ], - [ - "1447", - "$$canvas-image-preview" - ], - [ - "369", - "$$canvas-image-preview" - ] - ], - "cnr_id": "comfy-core", - "ver": "0.16.4" - }, - "widgets_values": [] - }, { "id": 1537, "type": "PrimitiveInt", @@ -2420,6 +2334,71 @@ "", "" ] + }, + { + "id": 420, + "type": "bf1edf2f-ccb7-45ac-882e-55bdd5f0be86", + "pos": [ + -1063.079283663359, + -844.8729217359734 + ], + "size": [ + 181.554296875, + 86 + ], + "flags": {}, + "order": 31, + "mode": 0, + "inputs": [ + { + "label": "prefix", + "name": "", + "type": "*", + "link": 661 + }, + { + "label": "white_mesh", + "name": "trimesh", + "type": "TRIMESH", + "link": 663 + }, + { + "label": "color_image", + "name": "_1", + "type": "*", + "link": 669 + }, + { + "label": "seed", + "name": "_2", + "type": "*", + "link": 1750 + } + ], + "outputs": [ + { + "label": "FrontView", + "name": "IMAGE", + "type": "IMAGE", + "links": [ + 680 + ] + }, + { + "label": "BackView", + "name": "IMAGE_2", + "type": "IMAGE", + "links": [ + 682 + ] + } + ], + "properties": { + "proxyWidgets": [], + "cnr_id": "comfy-core", + "ver": "0.16.4" + }, + "widgets_values": [] } ], "links": [ @@ -2858,8 +2837,8 @@ "version": 1, "state": { "lastGroupId": 28, - "lastNodeId": 1542, - "lastLinkId": 1840, + "lastNodeId": 1548, + "lastLinkId": 1856, "lastRerouteId": 0 }, "revision": 0, @@ -4932,8 +4911,8 @@ "version": 1, "state": { "lastGroupId": 28, - "lastNodeId": 1542, - "lastLinkId": 1840, + "lastNodeId": 1548, + "lastLinkId": 1856, "lastRerouteId": 0 }, "revision": 0, @@ -4951,8 +4930,8 @@ "outputNode": { "id": -20, "bounding": [ - 2435.4059835911307, - -492.09012505396026, + 2632.6726950169113, + -495.02348076685087, 120, 80 ] @@ -5018,12 +4997,12 @@ "name": "IMAGE", "type": "IMAGE", "linkIds": [ - 1715 + 1853 ], "label": "FrontView", "pos": [ - 2455.4059835911307, - -472.09012505396026 + 2652.6726950169113, + -475.02348076685087 ] }, { @@ -5031,59 +5010,17 @@ "name": "IMAGE_2", "type": "IMAGE", "linkIds": [ - 1716 + 1854 ], "label": "BackView", "pos": [ - 2455.4059835911307, - -452.09012505396026 + 2652.6726950169113, + -455.02348076685087 ] } ], "widgets": [], "nodes": [ - { - "id": 366, - "type": "SaveImage", - "pos": [ - 2055.074265011987, - -733.0995576387195 - ], - "size": [ - 270, - 270 - ], - "flags": { - "collapsed": true - }, - "order": 21, - "mode": 0, - "inputs": [ - { - "localized_name": "images", - "name": "images", - "type": "IMAGE", - "link": 836 - }, - { - "localized_name": "filename_prefix", - "name": "filename_prefix", - "type": "STRING", - "widget": { - "name": "filename_prefix" - }, - "link": 568 - } - ], - "outputs": [], - "properties": { - "cnr_id": "comfy-core", - "ver": "0.16.4" - }, - "widgets_values": [ - "ComfyUI" - ] - }, { "id": 498, "type": "ImageFromBatch", @@ -5098,7 +5035,7 @@ "flags": { "collapsed": true }, - "order": 29, + "order": 27, "mode": 0, "inputs": [ { @@ -5114,8 +5051,8 @@ "name": "IMAGE", "type": "IMAGE", "links": [ - 842, - 1714 + 1849, + 1852 ] } ], @@ -5143,7 +5080,7 @@ "flags": { "collapsed": true }, - "order": 23, + "order": 21, "mode": 0, "inputs": [ { @@ -5162,7 +5099,7 @@ "name": "STRING", "type": "STRING", "links": [ - 575 + 1850 ] } ], @@ -5210,7 +5147,7 @@ "name": "STRING", "type": "STRING", "links": [ - 568 + 1848 ] } ], @@ -5225,48 +5162,6 @@ "" ] }, - { - "id": 1036, - "type": "SaveImage", - "pos": [ - -476.5756361124731, - 124.9200165536604 - ], - "size": [ - 270, - 58 - ], - "flags": { - "collapsed": true - }, - "order": 31, - "mode": 0, - "inputs": [ - { - "localized_name": "images", - "name": "images", - "type": "IMAGE", - "link": 1513 - }, - { - "localized_name": "filename_prefix", - "name": "filename_prefix", - "type": "STRING", - "widget": { - "name": "filename_prefix" - }, - "link": 1205 - } - ], - "outputs": [], - "properties": { - "cnr_id": "comfy-core", - "ver": "0.17.0" - }, - "widgets_values": [ - "ComfyUI" - ] - }, { "id": 1328, "type": "Hy3DDiffusersSchedulerConfig", @@ -5457,7 +5352,7 @@ 274 ], "flags": {}, - "order": 32, + "order": 29, "mode": 0, "inputs": [ { @@ -5514,7 +5409,7 @@ "links": [ 1509, 1510, - 1513 + 1845 ] } ], @@ -5545,7 +5440,7 @@ "flags": { "collapsed": true }, - "order": 30, + "order": 28, "mode": 0, "inputs": [ { @@ -5564,7 +5459,7 @@ "name": "STRING", "type": "STRING", "links": [ - 1205 + 1846 ] } ], @@ -5591,7 +5486,7 @@ 60 ], "flags": {}, - "order": 24, + "order": 22, "mode": 0, "inputs": [ { @@ -5684,7 +5579,7 @@ 280 ], "flags": {}, - "order": 34, + "order": 31, "mode": 0, "inputs": [ { @@ -5754,48 +5649,6 @@ 1 ] }, - { - "id": 1413, - "type": "SaveImage", - "pos": [ - -276.45439094583634, - -2870.3251878106284 - ], - "size": [ - 405.0726233410379, - 385.9304552631397 - ], - "flags": { - "collapsed": true - }, - "order": 38, - "mode": 0, - "inputs": [ - { - "localized_name": "images", - "name": "images", - "type": "IMAGE", - "link": 1546 - }, - { - "localized_name": "filename_prefix", - "name": "filename_prefix", - "type": "STRING", - "widget": { - "name": "filename_prefix" - }, - "link": 1551 - } - ], - "outputs": [], - "properties": { - "cnr_id": "comfy-core", - "ver": "0.17.0" - }, - "widgets_values": [ - "CannyFront" - ] - }, { "id": 1406, "type": "VAEDecodeTiled", @@ -5808,7 +5661,7 @@ 150 ], "flags": {}, - "order": 33, + "order": 30, "mode": 0, "inputs": [ { @@ -5957,7 +5810,7 @@ 280 ], "flags": {}, - "order": 41, + "order": 37, "mode": 0, "inputs": [ { @@ -6027,48 +5880,6 @@ 1 ] }, - { - "id": 1447, - "type": "SaveImage", - "pos": [ - -331.83775944517055, - -1576.3648320325285 - ], - "size": [ - 405.0726233410379, - 385.9304552631397 - ], - "flags": { - "collapsed": true - }, - "order": 44, - "mode": 0, - "inputs": [ - { - "localized_name": "images", - "name": "images", - "type": "IMAGE", - "link": 1591 - }, - { - "localized_name": "filename_prefix", - "name": "filename_prefix", - "type": "STRING", - "widget": { - "name": "filename_prefix" - }, - "link": 1592 - } - ], - "outputs": [], - "properties": { - "cnr_id": "comfy-core", - "ver": "0.17.0" - }, - "widgets_values": [ - "CannyFront" - ] - }, { "id": 1451, "type": "VAEDecodeTiled", @@ -6081,7 +5892,7 @@ 150 ], "flags": {}, - "order": 47, + "order": 42, "mode": 0, "inputs": [ { @@ -6132,7 +5943,7 @@ 26 ], "flags": {}, - "order": 35, + "order": 32, "mode": 0, "inputs": [ { @@ -6170,7 +5981,7 @@ "flags": { "collapsed": false }, - "order": 27, + "order": 25, "mode": 0, "inputs": [ { @@ -6237,7 +6048,7 @@ "flags": { "collapsed": false }, - "order": 45, + "order": 40, "mode": 0, "inputs": [ { @@ -6256,7 +6067,7 @@ "name": "STRING", "type": "STRING", "links": [ - 1592 + 1844 ] } ], @@ -6326,7 +6137,7 @@ 46 ], "flags": {}, - "order": 50, + "order": 45, "mode": 0, "inputs": [ { @@ -6379,7 +6190,7 @@ 26 ], "flags": {}, - "order": 48, + "order": 43, "mode": 0, "inputs": [ { @@ -6418,7 +6229,7 @@ 26 ], "flags": {}, - "order": 49, + "order": 44, "mode": 0, "inputs": [ { @@ -6457,7 +6268,7 @@ 46 ], "flags": {}, - "order": 51, + "order": 46, "mode": 0, "inputs": [ { @@ -6510,7 +6321,7 @@ 86 ], "flags": {}, - "order": 26, + "order": 24, "mode": 0, "inputs": [ { @@ -6553,101 +6364,6 @@ }, "widgets_values": [] }, - { - "id": 1477, - "type": "Trellis2Continue", - "pos": [ - 2139.382368013818, - -490.04044321477 - ], - "size": [ - 161.33359375, - 46 - ], - "flags": {}, - "order": 52, - "mode": 0, - "inputs": [ - { - "localized_name": "input_1", - "name": "input_1", - "type": "*", - "link": 1713 - }, - { - "localized_name": "input_2", - "name": "input_2", - "type": "*", - "link": 1714 - } - ], - "outputs": [ - { - "localized_name": "output_1", - "name": "output_1", - "type": "*", - "links": [ - 1715 - ] - }, - { - "localized_name": "output_2", - "name": "output_2", - "type": "*", - "links": [ - 1716 - ] - } - ], - "properties": { - "aux_id": "visualbruno/ComfyUI-Trellis2", - "ver": "3bceb25d1c232e7ab8536e462e21d1ed451be977", - "Node name for S&R": "Trellis2Continue" - }, - "widgets_values": [] - }, - { - "id": 369, - "type": "SaveImage", - "pos": [ - 2047.6028391128737, - -225.99622101583702 - ], - "size": [ - 270, - 58 - ], - "flags": { - "collapsed": true - }, - "order": 22, - "mode": 0, - "inputs": [ - { - "localized_name": "images", - "name": "images", - "type": "IMAGE", - "link": 842 - }, - { - "localized_name": "filename_prefix", - "name": "filename_prefix", - "type": "STRING", - "widget": { - "name": "filename_prefix" - }, - "link": 575 - } - ], - "outputs": [], - "properties": { - "cnr_id": "comfy-core", - "ver": "0.16.4" - }, - "widgets_values": [ - "ComfyUI" - ] - }, { "id": 496, "type": "ImageFromBatch", @@ -6662,7 +6378,7 @@ "flags": { "collapsed": true }, - "order": 28, + "order": 26, "mode": 0, "inputs": [ { @@ -6678,8 +6394,8 @@ "name": "IMAGE", "type": "IMAGE", "links": [ - 836, - 1713 + 1847, + 1851 ] } ], @@ -6789,7 +6505,7 @@ 60 ], "flags": {}, - "order": 53, + "order": 47, "mode": 0, "inputs": [ { @@ -6827,7 +6543,7 @@ "flags": { "collapsed": false }, - "order": 54, + "order": 48, "mode": 0, "inputs": [ { @@ -6882,7 +6598,7 @@ "flags": { "collapsed": false }, - "order": 55, + "order": 49, "mode": 0, "inputs": [ { @@ -7023,7 +6739,7 @@ "flags": { "collapsed": false }, - "order": 56, + "order": 50, "mode": 0, "inputs": [ { @@ -7076,7 +6792,7 @@ 239.91270427521232 ], "flags": {}, - "order": 39, + "order": 35, "mode": 0, "inputs": [ { @@ -7156,7 +6872,7 @@ 168 ], "flags": {}, - "order": 40, + "order": 36, "mode": 0, "inputs": [ { @@ -7237,7 +6953,7 @@ "flags": { "collapsed": false }, - "order": 58, + "order": 52, "mode": 0, "inputs": [ { @@ -7292,7 +7008,7 @@ "flags": { "collapsed": false }, - "order": 59, + "order": 53, "mode": 0, "inputs": [ { @@ -7384,7 +7100,7 @@ "flags": { "collapsed": false }, - "order": 57, + "order": 51, "mode": 0, "inputs": [ { @@ -7439,7 +7155,7 @@ "flags": { "collapsed": false }, - "order": 61, + "order": 55, "mode": 0, "inputs": [ { @@ -7494,7 +7210,7 @@ "flags": { "collapsed": false }, - "order": 63, + "order": 57, "mode": 0, "inputs": [ { @@ -7549,7 +7265,7 @@ "flags": { "collapsed": false }, - "order": 62, + "order": 56, "mode": 0, "inputs": [ { @@ -7602,7 +7318,7 @@ 239.91270427521232 ], "flags": {}, - "order": 42, + "order": 38, "mode": 0, "inputs": [ { @@ -7682,7 +7398,7 @@ 168 ], "flags": {}, - "order": 43, + "order": 39, "mode": 0, "inputs": [ { @@ -7763,7 +7479,7 @@ "flags": { "collapsed": false }, - "order": 64, + "order": 58, "mode": 0, "inputs": [ { @@ -7818,7 +7534,7 @@ "flags": { "collapsed": false }, - "order": 65, + "order": 59, "mode": 0, "inputs": [ { @@ -7871,7 +7587,7 @@ 60 ], "flags": {}, - "order": 25, + "order": 23, "mode": 0, "inputs": [ { @@ -7917,7 +7633,7 @@ 82 ], "flags": {}, - "order": 46, + "order": 41, "mode": 0, "inputs": [ { @@ -7933,8 +7649,8 @@ "name": "IMAGE", "type": "IMAGE", "links": [ - 1591, - 1792 + 1792, + 1843 ] } ], @@ -7962,7 +7678,7 @@ "flags": { "collapsed": false }, - "order": 60, + "order": 54, "mode": 0, "inputs": [ { @@ -8017,7 +7733,7 @@ "flags": { "collapsed": true }, - "order": 37, + "order": 34, "mode": 0, "inputs": [ { @@ -8033,8 +7749,8 @@ "name": "IMAGE", "type": "IMAGE", "links": [ - 1546, - 1770 + 1770, + 1841 ] } ], @@ -8062,7 +7778,7 @@ "flags": { "collapsed": true }, - "order": 36, + "order": 33, "mode": 0, "inputs": [ { @@ -8081,7 +7797,7 @@ "name": "STRING", "type": "STRING", "links": [ - 1551 + 1842 ] } ], @@ -8493,6 +8209,331 @@ "widgets_values": [ "qwen_image_vae.safetensors" ] + }, + { + "id": 1543, + "type": "Trellis2SaveImage", + "pos": [ + -344.454377724334, + -2864.3655739492137 + ], + "size": [ + 270, + 82 + ], + "flags": {}, + "order": 60, + "mode": 0, + "inputs": [ + { + "localized_name": "images", + "name": "images", + "type": "IMAGE", + "link": 1841 + }, + { + "localized_name": "filename_prefix", + "name": "filename_prefix", + "type": "STRING", + "widget": { + "name": "filename_prefix" + }, + "link": 1842 + } + ], + "outputs": [ + { + "localized_name": "images_path", + "name": "images_path", + "type": "STRING", + "links": null + } + ], + "properties": { + "aux_id": "visualbruno/ComfyUI-Trellis2", + "ver": "0afaab3723ed18c15303f44c7aaea1bc8df61268", + "Node name for S&R": "Trellis2SaveImage" + }, + "widgets_values": [ + "ComfyUI", + 1 + ] + }, + { + "id": 1544, + "type": "Trellis2SaveImage", + "pos": [ + -293.4838253295112, + -1526.8488760142936 + ], + "size": [ + 270, + 82 + ], + "flags": {}, + "order": 61, + "mode": 0, + "inputs": [ + { + "localized_name": "images", + "name": "images", + "type": "IMAGE", + "link": 1843 + }, + { + "localized_name": "filename_prefix", + "name": "filename_prefix", + "type": "STRING", + "widget": { + "name": "filename_prefix" + }, + "link": 1844 + } + ], + "outputs": [ + { + "localized_name": "images_path", + "name": "images_path", + "type": "STRING", + "links": null + } + ], + "properties": { + "aux_id": "visualbruno/ComfyUI-Trellis2", + "ver": "0afaab3723ed18c15303f44c7aaea1bc8df61268", + "Node name for S&R": "Trellis2SaveImage" + }, + "widgets_values": [ + "ComfyUI", + 1 + ] + }, + { + "id": 1545, + "type": "Trellis2SaveImage", + "pos": [ + -474.07862388056475, + 30.680294247225664 + ], + "size": [ + 270, + 82 + ], + "flags": {}, + "order": 62, + "mode": 0, + "inputs": [ + { + "localized_name": "images", + "name": "images", + "type": "IMAGE", + "link": 1845 + }, + { + "localized_name": "filename_prefix", + "name": "filename_prefix", + "type": "STRING", + "widget": { + "name": "filename_prefix" + }, + "link": 1846 + } + ], + "outputs": [ + { + "localized_name": "images_path", + "name": "images_path", + "type": "STRING", + "links": null + } + ], + "properties": { + "aux_id": "visualbruno/ComfyUI-Trellis2", + "ver": "0afaab3723ed18c15303f44c7aaea1bc8df61268", + "Node name for S&R": "Trellis2SaveImage" + }, + "widgets_values": [ + "ComfyUI", + 1 + ] + }, + { + "id": 1548, + "type": "Trellis2Continue4", + "pos": [ + 2362.9185279277403, + -487.4651228448373 + ], + "size": [ + 174.3150390625, + 86 + ], + "flags": {}, + "order": 65, + "mode": 0, + "inputs": [ + { + "localized_name": "input_1", + "name": "input_1", + "type": "*", + "link": 1851 + }, + { + "localized_name": "input_2", + "name": "input_2", + "type": "*", + "link": 1852 + }, + { + "localized_name": "input_3", + "name": "input_3", + "type": "*", + "link": 1855 + }, + { + "localized_name": "input_4", + "name": "input_4", + "type": "*", + "link": 1856 + } + ], + "outputs": [ + { + "localized_name": "output_1", + "name": "output_1", + "type": "*", + "links": [ + 1853 + ] + }, + { + "localized_name": "output_2", + "name": "output_2", + "type": "*", + "links": [ + 1854 + ] + }, + { + "localized_name": "output_3", + "name": "output_3", + "type": "*", + "links": null + }, + { + "localized_name": "output_4", + "name": "output_4", + "type": "*", + "links": null + } + ], + "properties": { + "aux_id": "visualbruno/ComfyUI-Trellis2", + "ver": "0afaab3723ed18c15303f44c7aaea1bc8df61268", + "Node name for S&R": "Trellis2Continue4" + } + }, + { + "id": 1546, + "type": "Trellis2SaveImage", + "pos": [ + 2087.7426917461, + -732.3985456964001 + ], + "size": [ + 270, + 82 + ], + "flags": {}, + "order": 63, + "mode": 0, + "inputs": [ + { + "localized_name": "images", + "name": "images", + "type": "IMAGE", + "link": 1847 + }, + { + "localized_name": "filename_prefix", + "name": "filename_prefix", + "type": "STRING", + "widget": { + "name": "filename_prefix" + }, + "link": 1848 + } + ], + "outputs": [ + { + "localized_name": "images_path", + "name": "images_path", + "type": "STRING", + "links": [ + 1855 + ] + } + ], + "properties": { + "aux_id": "visualbruno/ComfyUI-Trellis2", + "ver": "0afaab3723ed18c15303f44c7aaea1bc8df61268", + "Node name for S&R": "Trellis2SaveImage" + }, + "widgets_values": [ + "ComfyUI", + 1 + ] + }, + { + "id": 1547, + "type": "Trellis2SaveImage", + "pos": [ + 2037.1426246074284, + -249.13183427061858 + ], + "size": [ + 270, + 82 + ], + "flags": {}, + "order": 64, + "mode": 0, + "inputs": [ + { + "localized_name": "images", + "name": "images", + "type": "IMAGE", + "link": 1849 + }, + { + "localized_name": "filename_prefix", + "name": "filename_prefix", + "type": "STRING", + "widget": { + "name": "filename_prefix" + }, + "link": 1850 + } + ], + "outputs": [ + { + "localized_name": "images_path", + "name": "images_path", + "type": "STRING", + "links": [ + 1856 + ] + } + ], + "properties": { + "aux_id": "visualbruno/ComfyUI-Trellis2", + "ver": "0afaab3723ed18c15303f44c7aaea1bc8df61268", + "Node name for S&R": "Trellis2SaveImage" + }, + "widgets_values": [ + "ComfyUI", + 4 + ] } ], "groups": [ @@ -8524,22 +8565,6 @@ } ], "links": [ - { - "id": 568, - "origin_id": 364, - "origin_slot": 0, - "target_id": 366, - "target_slot": 1, - "type": "STRING" - }, - { - "id": 575, - "origin_id": 371, - "origin_slot": 0, - "target_id": 369, - "target_slot": 1, - "type": "STRING" - }, { "id": 546, "origin_id": 298, @@ -8604,14 +8629,6 @@ "target_slot": 0, "type": "IMAGE" }, - { - "id": 836, - "origin_id": 496, - "origin_slot": 0, - "target_id": 366, - "target_slot": 0, - "type": "IMAGE" - }, { "id": 841, "origin_id": 494, @@ -8620,14 +8637,6 @@ "target_slot": 0, "type": "IMAGE" }, - { - "id": 842, - "origin_id": 498, - "origin_slot": 0, - "target_id": 369, - "target_slot": 0, - "type": "IMAGE" - }, { "id": 1204, "origin_id": 426, @@ -8636,14 +8645,6 @@ "target_slot": 0, "type": "STRING" }, - { - "id": 1205, - "origin_id": 1035, - "origin_slot": 0, - "target_id": 1036, - "target_slot": 1, - "type": "STRING" - }, { "id": 1491, "origin_id": 426, @@ -8772,14 +8773,6 @@ "target_slot": 0, "type": "IMAGE" }, - { - "id": 1513, - "origin_id": 1326, - "origin_slot": 0, - "target_id": 1036, - "target_slot": 0, - "type": "IMAGE" - }, { "id": 1514, "origin_id": 299, @@ -8932,14 +8925,6 @@ "target_slot": 2, "type": "IMAGE" }, - { - "id": 1546, - "origin_id": 1411, - "origin_slot": 0, - "target_id": 1413, - "target_slot": 0, - "type": "IMAGE" - }, { "id": 1549, "origin_id": 426, @@ -8956,14 +8941,6 @@ "target_slot": 0, "type": "STRING" }, - { - "id": 1551, - "origin_id": 1410, - "origin_slot": 0, - "target_id": 1413, - "target_slot": 1, - "type": "STRING" - }, { "id": 1552, "origin_id": 297, @@ -8996,22 +8973,6 @@ "target_slot": 3, "type": "LATENT" }, - { - "id": 1591, - "origin_id": 1450, - "origin_slot": 0, - "target_id": 1447, - "target_slot": 0, - "type": "IMAGE" - }, - { - "id": 1592, - "origin_id": 1448, - "origin_slot": 0, - "target_id": 1447, - "target_slot": 1, - "type": "STRING" - }, { "id": 1596, "origin_id": 1443, @@ -9116,38 +9077,6 @@ "target_slot": 1, "type": "IMAGE" }, - { - "id": 1713, - "origin_id": 496, - "origin_slot": 0, - "target_id": 1477, - "target_slot": 0, - "type": "IMAGE" - }, - { - "id": 1714, - "origin_id": 498, - "origin_slot": 0, - "target_id": 1477, - "target_slot": 1, - "type": "IMAGE" - }, - { - "id": 1715, - "origin_id": 1477, - "origin_slot": 0, - "target_id": -20, - "target_slot": 0, - "type": "*" - }, - { - "id": 1716, - "origin_id": 1477, - "origin_slot": 1, - "target_id": -20, - "target_slot": 1, - "type": "*" - }, { "id": 1729, "origin_id": 299, @@ -9459,6 +9388,134 @@ "target_id": 1451, "target_slot": 1, "type": "VAE" + }, + { + "id": 1841, + "origin_id": 1411, + "origin_slot": 0, + "target_id": 1543, + "target_slot": 0, + "type": "IMAGE" + }, + { + "id": 1842, + "origin_id": 1410, + "origin_slot": 0, + "target_id": 1543, + "target_slot": 1, + "type": "STRING" + }, + { + "id": 1843, + "origin_id": 1450, + "origin_slot": 0, + "target_id": 1544, + "target_slot": 0, + "type": "IMAGE" + }, + { + "id": 1844, + "origin_id": 1448, + "origin_slot": 0, + "target_id": 1544, + "target_slot": 1, + "type": "STRING" + }, + { + "id": 1845, + "origin_id": 1326, + "origin_slot": 0, + "target_id": 1545, + "target_slot": 0, + "type": "IMAGE" + }, + { + "id": 1846, + "origin_id": 1035, + "origin_slot": 0, + "target_id": 1545, + "target_slot": 1, + "type": "STRING" + }, + { + "id": 1847, + "origin_id": 496, + "origin_slot": 0, + "target_id": 1546, + "target_slot": 0, + "type": "IMAGE" + }, + { + "id": 1848, + "origin_id": 364, + "origin_slot": 0, + "target_id": 1546, + "target_slot": 1, + "type": "STRING" + }, + { + "id": 1849, + "origin_id": 498, + "origin_slot": 0, + "target_id": 1547, + "target_slot": 0, + "type": "IMAGE" + }, + { + "id": 1850, + "origin_id": 371, + "origin_slot": 0, + "target_id": 1547, + "target_slot": 1, + "type": "STRING" + }, + { + "id": 1851, + "origin_id": 496, + "origin_slot": 0, + "target_id": 1548, + "target_slot": 0, + "type": "IMAGE" + }, + { + "id": 1852, + "origin_id": 498, + "origin_slot": 0, + "target_id": 1548, + "target_slot": 1, + "type": "IMAGE" + }, + { + "id": 1853, + "origin_id": 1548, + "origin_slot": 0, + "target_id": -20, + "target_slot": 0, + "type": "*" + }, + { + "id": 1854, + "origin_id": 1548, + "origin_slot": 1, + "target_id": -20, + "target_slot": 1, + "type": "*" + }, + { + "id": 1855, + "origin_id": 1546, + "origin_slot": 0, + "target_id": 1548, + "target_slot": 2, + "type": "STRING" + }, + { + "id": 1856, + "origin_id": 1547, + "origin_slot": 0, + "target_id": 1548, + "target_slot": 3, + "type": "STRING" } ], "extra": { @@ -9478,10 +9535,10 @@ "VHS_MetadataImage": true, "VHS_KeepIntermediate": true, "ds": { - "scale": 0.46650738020973354, + "scale": 0.620921323059155, "offset": [ - 2442.832634934065, - 1308.77009277857 + 2249.2956945310375, + 1541.929756189721 ] } }, diff --git a/example_workflows/Projection_MultiView_Hy2.0_Qwen_2Views_LowPoly_FullWorkflow.json b/example_workflows/Projection_MultiView_Hy2.0_Qwen_2Views_LowPoly_FullWorkflow.json index bd03a04..1d14af1 100644 --- a/example_workflows/Projection_MultiView_Hy2.0_Qwen_2Views_LowPoly_FullWorkflow.json +++ b/example_workflows/Projection_MultiView_Hy2.0_Qwen_2Views_LowPoly_FullWorkflow.json @@ -1,8 +1,8 @@ { "id": "499e3652-9a6e-47e3-a0a9-512859406ee0", "revision": 0, - "last_node_id": 1578, - "last_link_id": 1898, + "last_node_id": 1588, + "last_link_id": 1933, "nodes": [ { "id": 358, @@ -58,7 +58,7 @@ "flags": { "collapsed": true }, - "order": 45, + "order": 50, "mode": 0, "inputs": [ { @@ -145,7 +145,7 @@ 102 ], "flags": {}, - "order": 44, + "order": 43, "mode": 0, "inputs": [ { @@ -360,7 +360,7 @@ 46 ], "flags": {}, - "order": 54, + "order": 52, "mode": 0, "inputs": [ { @@ -407,7 +407,7 @@ 102 ], "flags": {}, - "order": 51, + "order": 49, "mode": 0, "inputs": [ { @@ -462,7 +462,7 @@ "flags": { "collapsed": true }, - "order": 55, + "order": 54, "mode": 0, "inputs": [ { @@ -523,86 +523,6 @@ "Trellis2Pipeline" ] }, - { - "id": 1026, - "type": "Trellis2PreProcessImage", - "pos": [ - -1255.2289741520053, - -440.7185088501948 - ], - "size": [ - 281.7837890625, - 106 - ], - "flags": { - "collapsed": true - }, - "order": 30, - "mode": 0, - "inputs": [ - { - "name": "image", - "type": "IMAGE", - "link": 1190 - } - ], - "outputs": [ - { - "name": "image", - "type": "IMAGE", - "links": [ - 1191 - ] - } - ], - "properties": { - "aux_id": "visualbruno/ComfyUI-Trellis2", - "ver": "7ce26deae425d114f3deb78e802d6196e5987a4a", - "Node name for S&R": "Trellis2PreProcessImage" - }, - "widgets_values": [ - 5, - false, - 1024 - ] - }, - { - "id": 384, - "type": "GetNode", - "pos": [ - -1286.3199706479663, - -512.8766540900452 - ], - "size": [ - 242.2095703125, - 60 - ], - "flags": { - "collapsed": true - }, - "order": 4, - "mode": 0, - "inputs": [], - "outputs": [ - { - "name": "IMAGE", - "type": "IMAGE", - "links": [ - 1190 - ] - } - ], - "title": "Get_SourceImage_Transparent", - "properties": { - "Node name for S&R": "GetNode", - "aux_id": "GetNode" - }, - "widgets_values": [ - "SourceImage_Transparent" - ], - "color": "#2a363b", - "bgcolor": "#3f5159" - }, { "id": 266, "type": "Preview3D", @@ -615,7 +535,7 @@ 1226.3422371338038 ], "flags": {}, - "order": 52, + "order": 51, "mode": 0, "inputs": [ { @@ -644,8 +564,8 @@ "cnr_id": "comfy-core", "ver": "0.16.4", "Node name for S&R": "Preview3D", - "Last Time Model File": "C:/Git/ComfyUI/output/3D/ArmoredWarrior_MV_LowPoly/ArmoredWarrior_MV_LowPoly_Textured_MV_00001_.glb", - "Resource Folder": "Git/ComfyUI/output/3D/ArmoredWarrior_MV_LowPoly", + "Last Time Model File": "C:/Git/ComfyUI/output/3D/GrayManArmored_MV/GrayManArmored_MV_Textured_MV_00001_.glb", + "Resource Folder": "Git/ComfyUI/output/3D/GrayManArmored_MV", "Scene Config": { "showGrid": true, "backgroundColor": "#282828", @@ -657,14 +577,14 @@ "fov": 35, "state": { "position": { - "x": -2.9043859281042894, - "y": 4.577041056230959, - "z": 9.240514729374798 + "x": -1.1955284762804612, + "y": 5.429352018220417, + "z": 8.965065719637373 }, "target": { - "x": 0.00047290027855694086, - "y": 2.5107541878491224, - "z": -0.0021514326401399285 + "x": 0, + "y": 2.5, + "z": 0 }, "zoom": 1, "cameraType": "perspective" @@ -680,7 +600,7 @@ } }, "widgets_values": [ - "C:/Git/ComfyUI/output/3D/ArmoredWarrior_MV_LowPoly/ArmoredWarrior_MV_LowPoly_Textured_MV_00001_.glb", + "C:/Git/ComfyUI/output/3D/GrayManArmored_MV/GrayManArmored_MV_Textured_MV_00001_.glb", "" ] }, @@ -698,7 +618,7 @@ "flags": { "collapsed": true }, - "order": 37, + "order": 40, "mode": 0, "inputs": [ { @@ -742,7 +662,7 @@ 82 ], "flags": {}, - "order": 5, + "order": 4, "mode": 0, "inputs": [], "outputs": [ @@ -779,7 +699,7 @@ "flags": { "collapsed": true }, - "order": 6, + "order": 5, "mode": 0, "inputs": [], "outputs": [ @@ -814,7 +734,7 @@ "flags": { "collapsed": true }, - "order": 7, + "order": 6, "mode": 0, "inputs": [], "outputs": [ @@ -849,7 +769,7 @@ "flags": { "collapsed": true }, - "order": 8, + "order": 7, "mode": 0, "inputs": [], "outputs": [ @@ -886,7 +806,7 @@ "flags": { "collapsed": true }, - "order": 9, + "order": 8, "mode": 0, "inputs": [], "outputs": [ @@ -923,7 +843,7 @@ "flags": { "collapsed": true }, - "order": 10, + "order": 9, "mode": 0, "inputs": [], "outputs": [ @@ -960,7 +880,7 @@ "flags": { "collapsed": true }, - "order": 11, + "order": 10, "mode": 0, "inputs": [], "outputs": [ @@ -1035,7 +955,7 @@ 82 ], "flags": {}, - "order": 12, + "order": 11, "mode": 0, "inputs": [], "outputs": [ @@ -1112,7 +1032,7 @@ "flags": { "collapsed": true }, - "order": 13, + "order": 12, "mode": 0, "inputs": [], "outputs": [ @@ -1149,7 +1069,7 @@ "flags": { "collapsed": true }, - "order": 14, + "order": 13, "mode": 0, "inputs": [], "outputs": [ @@ -1172,84 +1092,6 @@ "color": "#1b4669", "bgcolor": "#29699c" }, - { - "id": 416, - "type": "a7c4d8ae-5500-4f9b-9601-eafdb97e7a68", - "pos": [ - -1042.8688928579686, - -1140.130946288408 - ], - "size": [ - 249.978515625, - 106 - ], - "flags": {}, - "order": 38, - "mode": 0, - "inputs": [ - { - "label": "Normal_Image", - "name": "image", - "type": "IMAGE", - "link": 658 - }, - { - "label": "Prefix", - "name": "", - "type": "*", - "link": 657 - }, - { - "label": "seed", - "name": "_1", - "type": "*", - "link": 1751 - }, - { - "label": "high_poly_face_num", - "name": "_2", - "type": "*", - "link": 1824 - }, - { - "label": "low_poly_face_num", - "name": "_3", - "type": "*", - "link": 1825 - } - ], - "outputs": [ - { - "name": "pipeline", - "type": "TRELLIS2PIPELINE", - "links": [ - 638 - ] - }, - { - "label": "high_poly_mesh", - "name": "output_1", - "type": "*", - "links": [ - 1818 - ] - }, - { - "label": "low_poly_mesh", - "name": "output_2", - "type": "*", - "links": [ - 1819 - ] - } - ], - "properties": { - "proxyWidgets": [], - "cnr_id": "comfy-core", - "ver": "0.16.4" - }, - "widgets_values": [] - }, { "id": 388, "type": "GetNode", @@ -1264,7 +1106,7 @@ "flags": { "collapsed": true }, - "order": 15, + "order": 14, "mode": 0, "inputs": [], "outputs": [ @@ -1297,7 +1139,7 @@ 60 ], "flags": {}, - "order": 16, + "order": 15, "mode": 0, "inputs": [], "outputs": [ @@ -1332,7 +1174,7 @@ "flags": { "collapsed": false }, - "order": 17, + "order": 16, "mode": 0, "inputs": [], "outputs": [ @@ -1369,7 +1211,7 @@ "flags": { "collapsed": true }, - "order": 31, + "order": 30, "mode": 0, "inputs": [ { @@ -1409,7 +1251,7 @@ 506 ], "flags": {}, - "order": 41, + "order": 38, "mode": 0, "inputs": [ { @@ -1420,7 +1262,7 @@ { "name": "image", "type": "IMAGE", - "link": 1191 + "link": 1907 }, { "name": "trimesh", @@ -1504,7 +1346,7 @@ "flags": { "collapsed": true }, - "order": 33, + "order": 32, "mode": 0, "inputs": [ { @@ -1546,7 +1388,7 @@ "flags": { "collapsed": true }, - "order": 34, + "order": 33, "mode": 0, "inputs": [ { @@ -1586,7 +1428,7 @@ 82 ], "flags": {}, - "order": 18, + "order": 17, "mode": 0, "inputs": [], "outputs": [ @@ -1623,7 +1465,7 @@ "flags": { "collapsed": true }, - "order": 36, + "order": 35, "mode": 0, "inputs": [ { @@ -1665,7 +1507,7 @@ "flags": { "collapsed": true }, - "order": 19, + "order": 18, "mode": 0, "inputs": [], "outputs": [ @@ -1702,7 +1544,7 @@ "flags": { "collapsed": false }, - "order": 20, + "order": 19, "mode": 0, "inputs": [], "outputs": [ @@ -1739,7 +1581,7 @@ "flags": { "collapsed": true }, - "order": 21, + "order": 20, "mode": 0, "inputs": [], "outputs": [ @@ -1776,7 +1618,7 @@ "flags": { "collapsed": false }, - "order": 22, + "order": 21, "mode": 0, "inputs": [], "outputs": [ @@ -1799,41 +1641,6 @@ "fixed" ] }, - { - "id": 219, - "type": "PrimitiveString", - "pos": [ - -2058.606314017538, - -1029.5385288033083 - ], - "size": [ - 270, - 58 - ], - "flags": {}, - "order": 23, - "mode": 0, - "inputs": [], - "outputs": [ - { - "name": "STRING", - "type": "STRING", - "links": [ - 464, - 465 - ] - } - ], - "title": "Name -> output in 3D folder", - "properties": { - "cnr_id": "comfy-core", - "ver": "0.16.4", - "Node name for S&R": "PrimitiveString" - }, - "widgets_values": [ - "ArmoredWarrior_MV_LowPoly" - ] - }, { "id": 1536, "type": "Trellis2MultiViewTexturing", @@ -1846,7 +1653,7 @@ 626 ], "flags": {}, - "order": 35, + "order": 34, "mode": 0, "inputs": [ { @@ -1956,92 +1763,6 @@ "" ] }, - { - "id": 420, - "type": "bf1edf2f-ccb7-45ac-882e-55bdd5f0be86", - "pos": [ - -1063.079283663359, - -844.8729217359734 - ], - "size": [ - 210, - 214 - ], - "flags": {}, - "order": 32, - "mode": 0, - "inputs": [ - { - "label": "prefix", - "name": "", - "type": "*", - "link": 661 - }, - { - "label": "white_mesh", - "name": "trimesh", - "type": "TRIMESH", - "link": 663 - }, - { - "label": "color_image", - "name": "_1", - "type": "*", - "link": 669 - }, - { - "label": "seed", - "name": "_2", - "type": "*", - "link": 1750 - } - ], - "outputs": [ - { - "label": "FrontView", - "name": "IMAGE", - "type": "IMAGE", - "links": [ - 680 - ] - }, - { - "label": "BackView", - "name": "IMAGE_2", - "type": "IMAGE", - "links": [ - 682 - ] - } - ], - "properties": { - "proxyWidgets": [ - [ - "366", - "$$canvas-image-preview" - ], - [ - "1036", - "$$canvas-image-preview" - ], - [ - "1413", - "$$canvas-image-preview" - ], - [ - "1447", - "$$canvas-image-preview" - ], - [ - "369", - "$$canvas-image-preview" - ] - ], - "cnr_id": "comfy-core", - "ver": "0.16.4" - }, - "widgets_values": [] - }, { "id": 419, "type": "SetNode", @@ -2096,7 +1817,7 @@ "flags": { "collapsed": true }, - "order": 43, + "order": 42, "mode": 0, "inputs": [ { @@ -2138,7 +1859,7 @@ "flags": { "collapsed": true }, - "order": 42, + "order": 41, "mode": 0, "inputs": [ { @@ -2166,82 +1887,6 @@ "color": "#2a363b", "bgcolor": "#3f5159" }, - { - "id": 428, - "type": "GetNode", - "pos": [ - -1267.2288279677114, - -1155.920307676203 - ], - "size": [ - 210, - 60 - ], - "flags": { - "collapsed": true - }, - "order": 24, - "mode": 0, - "inputs": [], - "outputs": [ - { - "name": "IMAGE", - "type": "IMAGE", - "links": [ - 658 - ] - } - ], - "title": "Get_NormalImage", - "properties": { - "Node name for S&R": "GetNode", - "aux_id": "GetNode" - }, - "widgets_values": [ - "NormalImage" - ], - "color": "#2a363b", - "bgcolor": "#3f5159" - }, - { - "id": 1564, - "type": "LoadImage", - "pos": [ - -2046.4162128442308, - -515.4299234840769 - ], - "size": [ - 635.9300595433349, - 683.6657647091677 - ], - "flags": {}, - "order": 25, - "mode": 0, - "inputs": [], - "outputs": [ - { - "name": "IMAGE", - "type": "IMAGE", - "links": [ - 1867 - ] - }, - { - "name": "MASK", - "type": "MASK", - "links": null - } - ], - "properties": { - "cnr_id": "comfy-core", - "ver": "0.18.1", - "Node name for S&R": "LoadImage" - }, - "widgets_values": [ - "ArmoredWarrior.png", - "image" - ] - }, { "id": 356, "type": "SetNode", @@ -2296,7 +1941,7 @@ 60 ], "flags": {}, - "order": 26, + "order": 22, "mode": 0, "inputs": [], "outputs": [ @@ -2331,7 +1976,7 @@ 60 ], "flags": {}, - "order": 27, + "order": 23, "mode": 0, "inputs": [], "outputs": [ @@ -2352,48 +1997,6 @@ "Prefix" ] }, - { - "id": 1027, - "type": "SetNode", - "pos": [ - -700.6974600362864, - -1438.2123861199334 - ], - "size": [ - 240.7466796875, - 60 - ], - "flags": { - "collapsed": false - }, - "order": 49, - "mode": 0, - "inputs": [ - { - "name": "IMAGE", - "type": "IMAGE", - "link": 1888 - } - ], - "outputs": [ - { - "name": "IMAGE", - "type": "IMAGE", - "links": null - } - ], - "title": "Set_SourceImage_Transparent", - "properties": { - "Node name for S&R": "SetNode", - "aux_id": "SetNode", - "previousName": "SourceImage_Transparent" - }, - "widgets_values": [ - "SourceImage_Transparent" - ], - "color": "#2a363b", - "bgcolor": "#3f5159" - }, { "id": 412, "type": "SetNode", @@ -2408,7 +2011,7 @@ "flags": { "collapsed": false }, - "order": 50, + "order": 45, "mode": 0, "inputs": [ { @@ -2436,6 +2039,339 @@ "color": "#2a363b", "bgcolor": "#3f5159" }, + { + "id": 428, + "type": "GetNode", + "pos": [ + -1289.0088279677113, + -1150.2736163920235 + ], + "size": [ + 210, + 60 + ], + "flags": { + "collapsed": true + }, + "order": 24, + "mode": 0, + "inputs": [], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "links": [ + 658 + ] + } + ], + "title": "Get_NormalImage", + "properties": { + "Node name for S&R": "GetNode", + "aux_id": "GetNode" + }, + "widgets_values": [ + "NormalImage" + ], + "color": "#2a363b", + "bgcolor": "#3f5159" + }, + { + "id": 1027, + "type": "SetNode", + "pos": [ + -705.7062531675188, + -1435.9356676540776 + ], + "size": [ + 240.7466796875, + 60 + ], + "flags": { + "collapsed": false + }, + "order": 44, + "mode": 0, + "inputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "link": 1888 + } + ], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "links": null + } + ], + "title": "Set_SourceImage_Processed", + "properties": { + "Node name for S&R": "SetNode", + "aux_id": "SetNode", + "previousName": "SourceImage_Processed" + }, + "widgets_values": [ + "SourceImage_Processed" + ], + "color": "#2a363b", + "bgcolor": "#3f5159" + }, + { + "id": 384, + "type": "GetNode", + "pos": [ + -1285.7213537582186, + -513.1982458328935 + ], + "size": [ + 242.2095703125, + 60 + ], + "flags": { + "collapsed": true + }, + "order": 25, + "mode": 0, + "inputs": [], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "links": [ + 1907 + ] + } + ], + "title": "Get_SourceImage_Processed", + "properties": { + "Node name for S&R": "GetNode", + "aux_id": "GetNode" + }, + "widgets_values": [ + "SourceImage_Processed" + ], + "color": "#2a363b", + "bgcolor": "#3f5159" + }, + { + "id": 416, + "type": "a7c4d8ae-5500-4f9b-9601-eafdb97e7a68", + "pos": [ + -1042.8688928579686, + -1140.130946288408 + ], + "size": [ + 249.978515625, + 106 + ], + "flags": {}, + "order": 37, + "mode": 0, + "inputs": [ + { + "label": "Normal_Image", + "name": "image", + "type": "IMAGE", + "link": 658 + }, + { + "label": "Prefix", + "name": "", + "type": "*", + "link": 657 + }, + { + "label": "seed", + "name": "_1", + "type": "*", + "link": 1751 + }, + { + "label": "high_poly_face_num", + "name": "_2", + "type": "*", + "link": 1824 + }, + { + "label": "low_poly_face_num", + "name": "_3", + "type": "*", + "link": 1825 + } + ], + "outputs": [ + { + "name": "pipeline", + "type": "TRELLIS2PIPELINE", + "links": [ + 638 + ] + }, + { + "label": "high_poly_mesh", + "name": "output_1", + "type": "*", + "links": [ + 1818 + ] + }, + { + "label": "low_poly_mesh", + "name": "output_2", + "type": "*", + "links": [ + 1819 + ] + } + ], + "properties": { + "proxyWidgets": [], + "cnr_id": "comfy-core", + "ver": "0.16.4" + }, + "widgets_values": [] + }, + { + "id": 420, + "type": "bf1edf2f-ccb7-45ac-882e-55bdd5f0be86", + "pos": [ + -1038.0725923791795, + -836.8062304517938 + ], + "size": [ + 181.554296875, + 86 + ], + "flags": {}, + "order": 31, + "mode": 0, + "inputs": [ + { + "label": "prefix", + "name": "", + "type": "*", + "link": 661 + }, + { + "label": "white_mesh", + "name": "trimesh", + "type": "TRIMESH", + "link": 663 + }, + { + "label": "color_image", + "name": "_1", + "type": "*", + "link": 669 + }, + { + "label": "seed", + "name": "_2", + "type": "*", + "link": 1750 + } + ], + "outputs": [ + { + "label": "FrontView", + "name": "IMAGE", + "type": "IMAGE", + "links": [ + 680 + ] + }, + { + "label": "BackView", + "name": "IMAGE_2", + "type": "IMAGE", + "links": [ + 682 + ] + } + ], + "properties": { + "proxyWidgets": [], + "cnr_id": "comfy-core", + "ver": "0.16.4" + }, + "widgets_values": [] + }, + { + "id": 1564, + "type": "LoadImage", + "pos": [ + -2046.4162128442308, + -515.4299234840769 + ], + "size": [ + 635.9300595433349, + 683.6657647091677 + ], + "flags": {}, + "order": 26, + "mode": 0, + "inputs": [], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "links": [ + 1867 + ] + }, + { + "name": "MASK", + "type": "MASK", + "links": null + } + ], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.18.1", + "Node name for S&R": "LoadImage" + }, + "widgets_values": [ + "GrayManArmored.jpg", + "image" + ] + }, + { + "id": 219, + "type": "PrimitiveString", + "pos": [ + -2058.606314017538, + -1029.5385288033083 + ], + "size": [ + 270, + 58 + ], + "flags": {}, + "order": 27, + "mode": 0, + "inputs": [], + "outputs": [ + { + "name": "STRING", + "type": "STRING", + "links": [ + 464, + 465 + ] + } + ], + "title": "Name -> output in 3D folder", + "properties": { + "cnr_id": "comfy-core", + "ver": "0.16.4", + "Node name for S&R": "PrimitiveString" + }, + "widgets_values": [ + "GrayManArmored_MV" + ] + }, { "id": 1563, "type": "ecc69b0a-ac71-4ba2-81e9-02fc51ec5746", @@ -2445,10 +2381,10 @@ ], "size": [ 274.330078125, - 102 + 46 ], "flags": {}, - "order": 40, + "order": 36, "mode": 0, "inputs": [ { @@ -2466,7 +2402,7 @@ ], "outputs": [ { - "label": "source_image_transparent", + "label": "source_image", "name": "IMAGE", "type": "IMAGE", "links": [ @@ -2483,16 +2419,7 @@ } ], "properties": { - "proxyWidgets": [ - [ - "1545", - "$$canvas-image-preview" - ], - [ - "1573", - "$$canvas-image-preview" - ] - ], + "proxyWidgets": [], "cnr_id": "comfy-core", "ver": "0.18.1" }, @@ -2676,22 +2603,6 @@ 0, "TRIMESH" ], - [ - 1190, - 384, - 0, - 1026, - 0, - "IMAGE" - ], - [ - 1191, - 1026, - 0, - 1025, - 1, - "IMAGE" - ], [ 1192, 388, @@ -2875,6 +2786,14 @@ 412, 0, "IMAGE" + ], + [ + 1907, + 384, + 0, + 1025, + 1, + "IMAGE" ] ], "groups": [ @@ -2964,8 +2883,8 @@ "version": 1, "state": { "lastGroupId": 31, - "lastNodeId": 1578, - "lastLinkId": 1898, + "lastNodeId": 1588, + "lastLinkId": 1933, "lastRerouteId": 0 }, "revision": 0, @@ -5038,8 +4957,8 @@ "version": 1, "state": { "lastGroupId": 31, - "lastNodeId": 1578, - "lastLinkId": 1898, + "lastNodeId": 1588, + "lastLinkId": 1933, "lastRerouteId": 0 }, "revision": 0, @@ -5057,8 +4976,8 @@ "outputNode": { "id": -20, "bounding": [ - 2435.4059835911307, - -492.09012505396026, + 2748.3926010227697, + -492.89681633813996, 120, 80 ] @@ -5124,12 +5043,12 @@ "name": "IMAGE", "type": "IMAGE", "linkIds": [ - 1715 + 1926 ], "label": "FrontView", "pos": [ - 2455.4059835911307, - -472.09012505396026 + 2768.3926010227697, + -472.89681633813996 ] }, { @@ -5137,59 +5056,17 @@ "name": "IMAGE_2", "type": "IMAGE", "linkIds": [ - 1716 + 1927 ], "label": "BackView", "pos": [ - 2455.4059835911307, - -452.09012505396026 + 2768.3926010227697, + -452.89681633813996 ] } ], "widgets": [], "nodes": [ - { - "id": 366, - "type": "SaveImage", - "pos": [ - 2055.074265011987, - -733.0995576387195 - ], - "size": [ - 270, - 270 - ], - "flags": { - "collapsed": true - }, - "order": 21, - "mode": 0, - "inputs": [ - { - "localized_name": "images", - "name": "images", - "type": "IMAGE", - "link": 836 - }, - { - "localized_name": "filename_prefix", - "name": "filename_prefix", - "type": "STRING", - "widget": { - "name": "filename_prefix" - }, - "link": 568 - } - ], - "outputs": [], - "properties": { - "cnr_id": "comfy-core", - "ver": "0.16.4" - }, - "widgets_values": [ - "ComfyUI" - ] - }, { "id": 498, "type": "ImageFromBatch", @@ -5204,7 +5081,7 @@ "flags": { "collapsed": true }, - "order": 29, + "order": 27, "mode": 0, "inputs": [ { @@ -5220,8 +5097,8 @@ "name": "IMAGE", "type": "IMAGE", "links": [ - 842, - 1714 + 1920, + 1923 ] } ], @@ -5249,7 +5126,7 @@ "flags": { "collapsed": true }, - "order": 23, + "order": 21, "mode": 0, "inputs": [ { @@ -5268,7 +5145,7 @@ "name": "STRING", "type": "STRING", "links": [ - 575 + 1921 ] } ], @@ -5316,7 +5193,7 @@ "name": "STRING", "type": "STRING", "links": [ - 568 + 1919 ] } ], @@ -5331,48 +5208,6 @@ "" ] }, - { - "id": 1036, - "type": "SaveImage", - "pos": [ - -476.5756361124731, - 124.9200165536604 - ], - "size": [ - 270, - 58 - ], - "flags": { - "collapsed": true - }, - "order": 31, - "mode": 0, - "inputs": [ - { - "localized_name": "images", - "name": "images", - "type": "IMAGE", - "link": 1513 - }, - { - "localized_name": "filename_prefix", - "name": "filename_prefix", - "type": "STRING", - "widget": { - "name": "filename_prefix" - }, - "link": 1205 - } - ], - "outputs": [], - "properties": { - "cnr_id": "comfy-core", - "ver": "0.17.0" - }, - "widgets_values": [ - "ComfyUI" - ] - }, { "id": 1328, "type": "Hy3DDiffusersSchedulerConfig", @@ -5563,7 +5398,7 @@ 274 ], "flags": {}, - "order": 32, + "order": 29, "mode": 0, "inputs": [ { @@ -5620,7 +5455,7 @@ "links": [ 1509, 1510, - 1513 + 1928 ] } ], @@ -5637,54 +5472,6 @@ 1 ] }, - { - "id": 1035, - "type": "StringConcatenate", - "pos": [ - -882.5171881815025, - 126.75510181592512 - ], - "size": [ - 400, - 200 - ], - "flags": { - "collapsed": true - }, - "order": 30, - "mode": 0, - "inputs": [ - { - "localized_name": "string_a", - "name": "string_a", - "type": "STRING", - "widget": { - "name": "string_a" - }, - "link": 1204 - } - ], - "outputs": [ - { - "localized_name": "STRING", - "name": "STRING", - "type": "STRING", - "links": [ - 1205 - ] - } - ], - "properties": { - "cnr_id": "comfy-core", - "ver": "0.16.4", - "Node name for S&R": "StringConcatenate" - }, - "widgets_values": [ - "", - "_Ortho", - "" - ] - }, { "id": 426, "type": "Reroute", @@ -5697,7 +5484,7 @@ 60 ], "flags": {}, - "order": 24, + "order": 22, "mode": 0, "inputs": [ { @@ -5790,7 +5577,7 @@ 280 ], "flags": {}, - "order": 34, + "order": 31, "mode": 0, "inputs": [ { @@ -5860,48 +5647,6 @@ 1 ] }, - { - "id": 1413, - "type": "SaveImage", - "pos": [ - -276.45439094583634, - -2870.3251878106284 - ], - "size": [ - 405.0726233410379, - 385.9304552631397 - ], - "flags": { - "collapsed": true - }, - "order": 38, - "mode": 0, - "inputs": [ - { - "localized_name": "images", - "name": "images", - "type": "IMAGE", - "link": 1546 - }, - { - "localized_name": "filename_prefix", - "name": "filename_prefix", - "type": "STRING", - "widget": { - "name": "filename_prefix" - }, - "link": 1551 - } - ], - "outputs": [], - "properties": { - "cnr_id": "comfy-core", - "ver": "0.17.0" - }, - "widgets_values": [ - "CannyFront" - ] - }, { "id": 1406, "type": "VAEDecodeTiled", @@ -5914,7 +5659,7 @@ 150 ], "flags": {}, - "order": 33, + "order": 30, "mode": 0, "inputs": [ { @@ -6063,7 +5808,7 @@ 280 ], "flags": {}, - "order": 41, + "order": 37, "mode": 0, "inputs": [ { @@ -6133,48 +5878,6 @@ 1 ] }, - { - "id": 1447, - "type": "SaveImage", - "pos": [ - -331.83775944517055, - -1576.3648320325285 - ], - "size": [ - 405.0726233410379, - 385.9304552631397 - ], - "flags": { - "collapsed": true - }, - "order": 44, - "mode": 0, - "inputs": [ - { - "localized_name": "images", - "name": "images", - "type": "IMAGE", - "link": 1591 - }, - { - "localized_name": "filename_prefix", - "name": "filename_prefix", - "type": "STRING", - "widget": { - "name": "filename_prefix" - }, - "link": 1592 - } - ], - "outputs": [], - "properties": { - "cnr_id": "comfy-core", - "ver": "0.17.0" - }, - "widgets_values": [ - "CannyFront" - ] - }, { "id": 1451, "type": "VAEDecodeTiled", @@ -6187,7 +5890,7 @@ 150 ], "flags": {}, - "order": 47, + "order": 42, "mode": 0, "inputs": [ { @@ -6238,7 +5941,7 @@ 26 ], "flags": {}, - "order": 35, + "order": 32, "mode": 0, "inputs": [ { @@ -6276,7 +5979,7 @@ "flags": { "collapsed": false }, - "order": 27, + "order": 25, "mode": 0, "inputs": [ { @@ -6329,54 +6032,6 @@ "color": "#222e40", "bgcolor": "#364254" }, - { - "id": 1448, - "type": "StringConcatenate", - "pos": [ - -795.9094176853481, - -1881.7945473752582 - ], - "size": [ - 400, - 200 - ], - "flags": { - "collapsed": false - }, - "order": 45, - "mode": 0, - "inputs": [ - { - "localized_name": "string_a", - "name": "string_a", - "type": "STRING", - "widget": { - "name": "string_a" - }, - "link": 1597 - } - ], - "outputs": [ - { - "localized_name": "STRING", - "name": "STRING", - "type": "STRING", - "links": [ - 1592 - ] - } - ], - "properties": { - "cnr_id": "comfy-core", - "ver": "0.17.0", - "Node name for S&R": "StringConcatenate" - }, - "widgets_values": [ - "", - "_BackCanny", - "" - ] - }, { "id": 297, "type": "VHS_SelectImages", @@ -6432,7 +6087,7 @@ 46 ], "flags": {}, - "order": 50, + "order": 45, "mode": 0, "inputs": [ { @@ -6485,7 +6140,7 @@ 26 ], "flags": {}, - "order": 48, + "order": 43, "mode": 0, "inputs": [ { @@ -6524,7 +6179,7 @@ 26 ], "flags": {}, - "order": 49, + "order": 44, "mode": 0, "inputs": [ { @@ -6563,7 +6218,7 @@ 46 ], "flags": {}, - "order": 51, + "order": 46, "mode": 0, "inputs": [ { @@ -6616,7 +6271,7 @@ 86 ], "flags": {}, - "order": 26, + "order": 24, "mode": 0, "inputs": [ { @@ -6659,101 +6314,6 @@ }, "widgets_values": [] }, - { - "id": 1477, - "type": "Trellis2Continue", - "pos": [ - 2139.382368013818, - -490.04044321477 - ], - "size": [ - 161.33359375, - 46 - ], - "flags": {}, - "order": 52, - "mode": 0, - "inputs": [ - { - "localized_name": "input_1", - "name": "input_1", - "type": "*", - "link": 1713 - }, - { - "localized_name": "input_2", - "name": "input_2", - "type": "*", - "link": 1714 - } - ], - "outputs": [ - { - "localized_name": "output_1", - "name": "output_1", - "type": "*", - "links": [ - 1715 - ] - }, - { - "localized_name": "output_2", - "name": "output_2", - "type": "*", - "links": [ - 1716 - ] - } - ], - "properties": { - "aux_id": "visualbruno/ComfyUI-Trellis2", - "ver": "3bceb25d1c232e7ab8536e462e21d1ed451be977", - "Node name for S&R": "Trellis2Continue" - }, - "widgets_values": [] - }, - { - "id": 369, - "type": "SaveImage", - "pos": [ - 2047.6028391128737, - -225.99622101583702 - ], - "size": [ - 270, - 58 - ], - "flags": { - "collapsed": true - }, - "order": 22, - "mode": 0, - "inputs": [ - { - "localized_name": "images", - "name": "images", - "type": "IMAGE", - "link": 842 - }, - { - "localized_name": "filename_prefix", - "name": "filename_prefix", - "type": "STRING", - "widget": { - "name": "filename_prefix" - }, - "link": 575 - } - ], - "outputs": [], - "properties": { - "cnr_id": "comfy-core", - "ver": "0.16.4" - }, - "widgets_values": [ - "ComfyUI" - ] - }, { "id": 496, "type": "ImageFromBatch", @@ -6768,7 +6328,7 @@ "flags": { "collapsed": true }, - "order": 28, + "order": 26, "mode": 0, "inputs": [ { @@ -6784,8 +6344,8 @@ "name": "IMAGE", "type": "IMAGE", "links": [ - 836, - 1713 + 1918, + 1922 ] } ], @@ -6895,7 +6455,7 @@ 60 ], "flags": {}, - "order": 53, + "order": 47, "mode": 0, "inputs": [ { @@ -6933,7 +6493,7 @@ "flags": { "collapsed": false }, - "order": 54, + "order": 48, "mode": 0, "inputs": [ { @@ -6988,7 +6548,7 @@ "flags": { "collapsed": false }, - "order": 55, + "order": 49, "mode": 0, "inputs": [ { @@ -7129,7 +6689,7 @@ "flags": { "collapsed": false }, - "order": 56, + "order": 50, "mode": 0, "inputs": [ { @@ -7182,7 +6742,7 @@ 239.91270427521232 ], "flags": {}, - "order": 39, + "order": 35, "mode": 0, "inputs": [ { @@ -7262,7 +6822,7 @@ 168 ], "flags": {}, - "order": 40, + "order": 36, "mode": 0, "inputs": [ { @@ -7343,7 +6903,7 @@ "flags": { "collapsed": false }, - "order": 58, + "order": 52, "mode": 0, "inputs": [ { @@ -7398,7 +6958,7 @@ "flags": { "collapsed": false }, - "order": 59, + "order": 53, "mode": 0, "inputs": [ { @@ -7490,7 +7050,7 @@ "flags": { "collapsed": false }, - "order": 57, + "order": 51, "mode": 0, "inputs": [ { @@ -7545,7 +7105,7 @@ "flags": { "collapsed": false }, - "order": 61, + "order": 55, "mode": 0, "inputs": [ { @@ -7600,7 +7160,7 @@ "flags": { "collapsed": false }, - "order": 63, + "order": 57, "mode": 0, "inputs": [ { @@ -7655,7 +7215,7 @@ "flags": { "collapsed": false }, - "order": 62, + "order": 56, "mode": 0, "inputs": [ { @@ -7708,7 +7268,7 @@ 239.91270427521232 ], "flags": {}, - "order": 42, + "order": 38, "mode": 0, "inputs": [ { @@ -7788,7 +7348,7 @@ 168 ], "flags": {}, - "order": 43, + "order": 39, "mode": 0, "inputs": [ { @@ -7869,7 +7429,7 @@ "flags": { "collapsed": false }, - "order": 64, + "order": 58, "mode": 0, "inputs": [ { @@ -7924,7 +7484,7 @@ "flags": { "collapsed": false }, - "order": 65, + "order": 59, "mode": 0, "inputs": [ { @@ -7977,7 +7537,7 @@ 60 ], "flags": {}, - "order": 25, + "order": 23, "mode": 0, "inputs": [ { @@ -8011,49 +7571,6 @@ "horizontal": false } }, - { - "id": 1450, - "type": "Canny", - "pos": [ - -679.68475361583, - -1602.9487977730457 - ], - "size": [ - 270, - 82 - ], - "flags": {}, - "order": 46, - "mode": 0, - "inputs": [ - { - "localized_name": "image", - "name": "image", - "type": "IMAGE", - "link": 1729 - } - ], - "outputs": [ - { - "localized_name": "IMAGE", - "name": "IMAGE", - "type": "IMAGE", - "links": [ - 1591, - 1792 - ] - } - ], - "properties": { - "cnr_id": "comfy-core", - "ver": "0.17.0", - "Node name for S&R": "Canny" - }, - "widgets_values": [ - 0.01, - 0.2 - ] - }, { "id": 1504, "type": "VAEEncode", @@ -8068,7 +7585,7 @@ "flags": { "collapsed": false }, - "order": 60, + "order": 54, "mode": 0, "inputs": [ { @@ -8109,99 +7626,6 @@ }, "widgets_values": [] }, - { - "id": 1411, - "type": "Canny", - "pos": [ - -560.2093933640518, - -2858.6203906287415 - ], - "size": [ - 270, - 82 - ], - "flags": { - "collapsed": true - }, - "order": 37, - "mode": 0, - "inputs": [ - { - "localized_name": "image", - "name": "image", - "type": "IMAGE", - "link": 1552 - } - ], - "outputs": [ - { - "localized_name": "IMAGE", - "name": "IMAGE", - "type": "IMAGE", - "links": [ - 1546, - 1770 - ] - } - ], - "properties": { - "cnr_id": "comfy-core", - "ver": "0.17.0", - "Node name for S&R": "Canny" - }, - "widgets_values": [ - 0.01, - 0.2 - ] - }, - { - "id": 1410, - "type": "StringConcatenate", - "pos": [ - -542.3148951019465, - -2913.3548011305047 - ], - "size": [ - 400, - 200 - ], - "flags": { - "collapsed": true - }, - "order": 36, - "mode": 0, - "inputs": [ - { - "localized_name": "string_a", - "name": "string_a", - "type": "STRING", - "widget": { - "name": "string_a" - }, - "link": 1550 - } - ], - "outputs": [ - { - "localized_name": "STRING", - "name": "STRING", - "type": "STRING", - "links": [ - 1551 - ] - } - ], - "properties": { - "cnr_id": "comfy-core", - "ver": "0.17.0", - "Node name for S&R": "StringConcatenate" - }, - "widgets_values": [ - "", - "_FrontCanny", - "" - ] - }, { "id": 1419, "type": "LoraLoaderModelOnly", @@ -8599,6 +8023,563 @@ "widgets_values": [ "qwen_image_vae.safetensors" ] + }, + { + "id": 1583, + "type": "Trellis2SaveImage", + "pos": [ + 1900.8722968891655, + -793.8219973598414 + ], + "size": [ + 270, + 82 + ], + "flags": {}, + "order": 60, + "mode": 0, + "inputs": [ + { + "localized_name": "images", + "name": "images", + "type": "IMAGE", + "link": 1918 + }, + { + "localized_name": "filename_prefix", + "name": "filename_prefix", + "type": "STRING", + "widget": { + "name": "filename_prefix" + }, + "link": 1919 + } + ], + "outputs": [ + { + "localized_name": "images_path", + "name": "images_path", + "type": "STRING", + "links": [ + 1924 + ] + } + ], + "properties": { + "aux_id": "visualbruno/ComfyUI-Trellis2", + "ver": "0afaab3723ed18c15303f44c7aaea1bc8df61268", + "Node name for S&R": "Trellis2SaveImage" + }, + "widgets_values": [ + "ComfyUI", + 1 + ] + }, + { + "id": 1585, + "type": "Trellis2Continue4", + "pos": [ + 2276.2213947895552, + -489.7086517177516 + ], + "size": [ + 174.3150390625, + 86 + ], + "flags": {}, + "order": 62, + "mode": 0, + "inputs": [ + { + "localized_name": "input_1", + "name": "input_1", + "type": "*", + "link": 1922 + }, + { + "localized_name": "input_2", + "name": "input_2", + "type": "*", + "link": 1923 + }, + { + "localized_name": "input_3", + "name": "input_3", + "type": "*", + "link": 1924 + }, + { + "localized_name": "input_4", + "name": "input_4", + "type": "*", + "link": 1925 + } + ], + "outputs": [ + { + "localized_name": "output_1", + "name": "output_1", + "type": "*", + "links": [ + 1926 + ] + }, + { + "localized_name": "output_2", + "name": "output_2", + "type": "*", + "links": [ + 1927 + ] + }, + { + "localized_name": "output_3", + "name": "output_3", + "type": "*", + "links": null + }, + { + "localized_name": "output_4", + "name": "output_4", + "type": "*", + "links": null + } + ], + "properties": { + "aux_id": "visualbruno/ComfyUI-Trellis2", + "ver": "0afaab3723ed18c15303f44c7aaea1bc8df61268", + "Node name for S&R": "Trellis2Continue4" + } + }, + { + "id": 1035, + "type": "StringConcatenate", + "pos": [ + -858.3171881815025, + 3.5551018159251737 + ], + "size": [ + 400, + 200 + ], + "flags": { + "collapsed": true + }, + "order": 28, + "mode": 0, + "inputs": [ + { + "localized_name": "string_a", + "name": "string_a", + "type": "STRING", + "widget": { + "name": "string_a" + }, + "link": 1204 + } + ], + "outputs": [ + { + "localized_name": "STRING", + "name": "STRING", + "type": "STRING", + "links": [ + 1929 + ] + } + ], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.16.4", + "Node name for S&R": "StringConcatenate" + }, + "widgets_values": [ + "", + "_Ortho", + "" + ] + }, + { + "id": 1448, + "type": "StringConcatenate", + "pos": [ + -795.9094176853481, + -1881.7945473752582 + ], + "size": [ + 400, + 200 + ], + "flags": { + "collapsed": false + }, + "order": 40, + "mode": 0, + "inputs": [ + { + "localized_name": "string_a", + "name": "string_a", + "type": "STRING", + "widget": { + "name": "string_a" + }, + "link": 1597 + } + ], + "outputs": [ + { + "localized_name": "STRING", + "name": "STRING", + "type": "STRING", + "links": [ + 1930 + ] + } + ], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.17.0", + "Node name for S&R": "StringConcatenate" + }, + "widgets_values": [ + "", + "_BackCanny", + "" + ] + }, + { + "id": 1450, + "type": "Canny", + "pos": [ + -679.68475361583, + -1602.9487977730457 + ], + "size": [ + 270, + 82 + ], + "flags": {}, + "order": 41, + "mode": 0, + "inputs": [ + { + "localized_name": "image", + "name": "image", + "type": "IMAGE", + "link": 1729 + } + ], + "outputs": [ + { + "localized_name": "IMAGE", + "name": "IMAGE", + "type": "IMAGE", + "links": [ + 1792, + 1931 + ] + } + ], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.17.0", + "Node name for S&R": "Canny" + }, + "widgets_values": [ + 0.01, + 0.2 + ] + }, + { + "id": 1587, + "type": "Trellis2SaveImage", + "pos": [ + -367.63671229258625, + -1540.8050155239935 + ], + "size": [ + 270, + 82 + ], + "flags": {}, + "order": 64, + "mode": 0, + "inputs": [ + { + "localized_name": "images", + "name": "images", + "type": "IMAGE", + "link": 1931 + }, + { + "localized_name": "filename_prefix", + "name": "filename_prefix", + "type": "STRING", + "widget": { + "name": "filename_prefix" + }, + "link": 1930 + } + ], + "outputs": [ + { + "localized_name": "images_path", + "name": "images_path", + "type": "STRING", + "links": null + } + ], + "properties": { + "aux_id": "visualbruno/ComfyUI-Trellis2", + "ver": "0afaab3723ed18c15303f44c7aaea1bc8df61268", + "Node name for S&R": "Trellis2SaveImage" + }, + "widgets_values": [ + "ComfyUI", + 1 + ] + }, + { + "id": 1586, + "type": "Trellis2SaveImage", + "pos": [ + -422.6950504328272, + -39.70301563162156 + ], + "size": [ + 270, + 82 + ], + "flags": {}, + "order": 63, + "mode": 0, + "inputs": [ + { + "localized_name": "images", + "name": "images", + "type": "IMAGE", + "link": 1928 + }, + { + "localized_name": "filename_prefix", + "name": "filename_prefix", + "type": "STRING", + "widget": { + "name": "filename_prefix" + }, + "link": 1929 + } + ], + "outputs": [ + { + "localized_name": "images_path", + "name": "images_path", + "type": "STRING", + "links": null + } + ], + "properties": { + "aux_id": "visualbruno/ComfyUI-Trellis2", + "ver": "0afaab3723ed18c15303f44c7aaea1bc8df61268", + "Node name for S&R": "Trellis2SaveImage" + }, + "widgets_values": [ + "ComfyUI", + 1 + ] + }, + { + "id": 1584, + "type": "Trellis2SaveImage", + "pos": [ + 1952.4987666157265, + -256.5820342861108 + ], + "size": [ + 270, + 82 + ], + "flags": {}, + "order": 61, + "mode": 0, + "inputs": [ + { + "localized_name": "images", + "name": "images", + "type": "IMAGE", + "link": 1920 + }, + { + "localized_name": "filename_prefix", + "name": "filename_prefix", + "type": "STRING", + "widget": { + "name": "filename_prefix" + }, + "link": 1921 + } + ], + "outputs": [ + { + "localized_name": "images_path", + "name": "images_path", + "type": "STRING", + "links": [ + 1925 + ] + } + ], + "properties": { + "aux_id": "visualbruno/ComfyUI-Trellis2", + "ver": "0afaab3723ed18c15303f44c7aaea1bc8df61268", + "Node name for S&R": "Trellis2SaveImage" + }, + "widgets_values": [ + "ComfyUI", + 1 + ] + }, + { + "id": 1410, + "type": "StringConcatenate", + "pos": [ + -562.9209187170035, + -2933.960824745562 + ], + "size": [ + 400, + 200 + ], + "flags": { + "collapsed": true + }, + "order": 33, + "mode": 0, + "inputs": [ + { + "localized_name": "string_a", + "name": "string_a", + "type": "STRING", + "widget": { + "name": "string_a" + }, + "link": 1550 + } + ], + "outputs": [ + { + "localized_name": "STRING", + "name": "STRING", + "type": "STRING", + "links": [ + 1933 + ] + } + ], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.17.0", + "Node name for S&R": "StringConcatenate" + }, + "widgets_values": [ + "", + "_FrontCanny", + "" + ] + }, + { + "id": 1411, + "type": "Canny", + "pos": [ + -579.6033697489951, + -2821.6506751635425 + ], + "size": [ + 270, + 82 + ], + "flags": { + "collapsed": true + }, + "order": 34, + "mode": 0, + "inputs": [ + { + "localized_name": "image", + "name": "image", + "type": "IMAGE", + "link": 1552 + } + ], + "outputs": [ + { + "localized_name": "IMAGE", + "name": "IMAGE", + "type": "IMAGE", + "links": [ + 1770, + 1932 + ] + } + ], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.17.0", + "Node name for S&R": "Canny" + }, + "widgets_values": [ + 0.01, + 0.2 + ] + }, + { + "id": 1588, + "type": "Trellis2SaveImage", + "pos": [ + -351.83288291846054, + -2872.5959810398804 + ], + "size": [ + 270, + 82 + ], + "flags": {}, + "order": 65, + "mode": 0, + "inputs": [ + { + "localized_name": "images", + "name": "images", + "type": "IMAGE", + "link": 1932 + }, + { + "localized_name": "filename_prefix", + "name": "filename_prefix", + "type": "STRING", + "widget": { + "name": "filename_prefix" + }, + "link": 1933 + } + ], + "outputs": [ + { + "localized_name": "images_path", + "name": "images_path", + "type": "STRING", + "links": null + } + ], + "properties": { + "aux_id": "visualbruno/ComfyUI-Trellis2", + "ver": "0afaab3723ed18c15303f44c7aaea1bc8df61268", + "Node name for S&R": "Trellis2SaveImage" + }, + "widgets_values": [ + "ComfyUI", + 1 + ] } ], "groups": [ @@ -8630,22 +8611,6 @@ } ], "links": [ - { - "id": 568, - "origin_id": 364, - "origin_slot": 0, - "target_id": 366, - "target_slot": 1, - "type": "STRING" - }, - { - "id": 575, - "origin_id": 371, - "origin_slot": 0, - "target_id": 369, - "target_slot": 1, - "type": "STRING" - }, { "id": 546, "origin_id": 298, @@ -8710,14 +8675,6 @@ "target_slot": 0, "type": "IMAGE" }, - { - "id": 836, - "origin_id": 496, - "origin_slot": 0, - "target_id": 366, - "target_slot": 0, - "type": "IMAGE" - }, { "id": 841, "origin_id": 494, @@ -8726,14 +8683,6 @@ "target_slot": 0, "type": "IMAGE" }, - { - "id": 842, - "origin_id": 498, - "origin_slot": 0, - "target_id": 369, - "target_slot": 0, - "type": "IMAGE" - }, { "id": 1204, "origin_id": 426, @@ -8742,14 +8691,6 @@ "target_slot": 0, "type": "STRING" }, - { - "id": 1205, - "origin_id": 1035, - "origin_slot": 0, - "target_id": 1036, - "target_slot": 1, - "type": "STRING" - }, { "id": 1491, "origin_id": 426, @@ -8878,14 +8819,6 @@ "target_slot": 0, "type": "IMAGE" }, - { - "id": 1513, - "origin_id": 1326, - "origin_slot": 0, - "target_id": 1036, - "target_slot": 0, - "type": "IMAGE" - }, { "id": 1514, "origin_id": 299, @@ -9038,14 +8971,6 @@ "target_slot": 2, "type": "IMAGE" }, - { - "id": 1546, - "origin_id": 1411, - "origin_slot": 0, - "target_id": 1413, - "target_slot": 0, - "type": "IMAGE" - }, { "id": 1549, "origin_id": 426, @@ -9062,14 +8987,6 @@ "target_slot": 0, "type": "STRING" }, - { - "id": 1551, - "origin_id": 1410, - "origin_slot": 0, - "target_id": 1413, - "target_slot": 1, - "type": "STRING" - }, { "id": 1552, "origin_id": 297, @@ -9102,22 +9019,6 @@ "target_slot": 3, "type": "LATENT" }, - { - "id": 1591, - "origin_id": 1450, - "origin_slot": 0, - "target_id": 1447, - "target_slot": 0, - "type": "IMAGE" - }, - { - "id": 1592, - "origin_id": 1448, - "origin_slot": 0, - "target_id": 1447, - "target_slot": 1, - "type": "STRING" - }, { "id": 1596, "origin_id": 1443, @@ -9222,38 +9123,6 @@ "target_slot": 1, "type": "IMAGE" }, - { - "id": 1713, - "origin_id": 496, - "origin_slot": 0, - "target_id": 1477, - "target_slot": 0, - "type": "IMAGE" - }, - { - "id": 1714, - "origin_id": 498, - "origin_slot": 0, - "target_id": 1477, - "target_slot": 1, - "type": "IMAGE" - }, - { - "id": 1715, - "origin_id": 1477, - "origin_slot": 0, - "target_id": -20, - "target_slot": 0, - "type": "*" - }, - { - "id": 1716, - "origin_id": 1477, - "origin_slot": 1, - "target_id": -20, - "target_slot": 1, - "type": "*" - }, { "id": 1729, "origin_id": 299, @@ -9565,6 +9434,134 @@ "target_id": 1451, "target_slot": 1, "type": "VAE" + }, + { + "id": 1918, + "origin_id": 496, + "origin_slot": 0, + "target_id": 1583, + "target_slot": 0, + "type": "IMAGE" + }, + { + "id": 1919, + "origin_id": 364, + "origin_slot": 0, + "target_id": 1583, + "target_slot": 1, + "type": "STRING" + }, + { + "id": 1920, + "origin_id": 498, + "origin_slot": 0, + "target_id": 1584, + "target_slot": 0, + "type": "IMAGE" + }, + { + "id": 1921, + "origin_id": 371, + "origin_slot": 0, + "target_id": 1584, + "target_slot": 1, + "type": "STRING" + }, + { + "id": 1922, + "origin_id": 496, + "origin_slot": 0, + "target_id": 1585, + "target_slot": 0, + "type": "IMAGE" + }, + { + "id": 1923, + "origin_id": 498, + "origin_slot": 0, + "target_id": 1585, + "target_slot": 1, + "type": "IMAGE" + }, + { + "id": 1924, + "origin_id": 1583, + "origin_slot": 0, + "target_id": 1585, + "target_slot": 2, + "type": "STRING" + }, + { + "id": 1925, + "origin_id": 1584, + "origin_slot": 0, + "target_id": 1585, + "target_slot": 3, + "type": "STRING" + }, + { + "id": 1926, + "origin_id": 1585, + "origin_slot": 0, + "target_id": -20, + "target_slot": 0, + "type": "*" + }, + { + "id": 1927, + "origin_id": 1585, + "origin_slot": 1, + "target_id": -20, + "target_slot": 1, + "type": "*" + }, + { + "id": 1928, + "origin_id": 1326, + "origin_slot": 0, + "target_id": 1586, + "target_slot": 0, + "type": "IMAGE" + }, + { + "id": 1929, + "origin_id": 1035, + "origin_slot": 0, + "target_id": 1586, + "target_slot": 1, + "type": "STRING" + }, + { + "id": 1930, + "origin_id": 1448, + "origin_slot": 0, + "target_id": 1587, + "target_slot": 1, + "type": "STRING" + }, + { + "id": 1931, + "origin_id": 1450, + "origin_slot": 0, + "target_id": 1587, + "target_slot": 0, + "type": "IMAGE" + }, + { + "id": 1932, + "origin_id": 1411, + "origin_slot": 0, + "target_id": 1588, + "target_slot": 0, + "type": "IMAGE" + }, + { + "id": 1933, + "origin_id": 1410, + "origin_slot": 0, + "target_id": 1588, + "target_slot": 1, + "type": "STRING" } ], "extra": { @@ -9576,8 +9573,8 @@ "version": 1, "state": { "lastGroupId": 31, - "lastNodeId": 1578, - "lastLinkId": 1898, + "lastNodeId": 1588, + "lastLinkId": 1933, "lastRerouteId": 0 }, "revision": 0, @@ -9586,8 +9583,8 @@ "inputNode": { "id": -10, "bounding": [ - -2681.18281532774, - -1902.5700046856837, + -3817.1162130023004, + -1898.1700046856838, 120, 80 ] @@ -9607,12 +9604,12 @@ "name": "image", "type": "IMAGE", "linkIds": [ - 1871 + 1900 ], "label": "source_image", "pos": [ - -2581.18281532774, - -1882.5700046856837 + -3717.1162130023004, + -1878.1700046856838 ] }, { @@ -9624,8 +9621,8 @@ ], "label": "prefix", "pos": [ - -2581.18281532774, - -1862.5700046856837 + -3717.1162130023004, + -1858.1700046856838 ] } ], @@ -9637,7 +9634,7 @@ "linkIds": [ 1898 ], - "label": "source_image_transparent", + "label": "source_image", "pos": [ 1876.3953075122079, -2015.1527997843789 @@ -9648,7 +9645,7 @@ "name": "IMAGE_1", "type": "IMAGE", "linkIds": [ - 1895 + 1917 ], "label": "normal_image_transparent", "pos": [ @@ -9781,48 +9778,6 @@ 1 ] }, - { - "id": 1545, - "type": "SaveImage", - "pos": [ - -582.0839503025965, - -1439.489024279554 - ], - "size": [ - 405.0726233410379, - 385.9304552631397 - ], - "flags": { - "collapsed": true - }, - "order": 8, - "mode": 0, - "inputs": [ - { - "localized_name": "images", - "name": "images", - "type": "IMAGE", - "link": null - }, - { - "localized_name": "filename_prefix", - "name": "filename_prefix", - "type": "STRING", - "widget": { - "name": "filename_prefix" - }, - "link": 1847 - } - ], - "outputs": [], - "properties": { - "cnr_id": "comfy-core", - "ver": "0.17.0" - }, - "widgets_values": [ - "CannyFront" - ] - }, { "id": 1549, "type": "CFGNorm", @@ -9921,7 +9876,7 @@ 168 ], "flags": {}, - "order": 13, + "order": 12, "mode": 0, "inputs": [ { @@ -10186,124 +10141,6 @@ "qwen-image-edit-2511-Q8_0.gguf" ] }, - { - "id": 1566, - "type": "Trellis2PreProcessImage", - "pos": [ - -2434.357644543909, - -1910.6844512924836 - ], - "size": [ - 281.7837890625, - 106 - ], - "flags": {}, - "order": 16, - "mode": 0, - "inputs": [ - { - "localized_name": "image", - "name": "image", - "type": "IMAGE", - "link": 1871 - } - ], - "outputs": [ - { - "localized_name": "image", - "name": "image", - "type": "IMAGE", - "links": [ - 1869 - ] - } - ], - "properties": { - "aux_id": "visualbruno/ComfyUI-Trellis2", - "ver": "e8098f5641702e74133c2dea0b45a13a3ab19985", - "Node name for S&R": "Trellis2PreProcessImage" - }, - "widgets_values": [ - 10, - false, - 1024 - ] - }, - { - "id": 1567, - "type": "ImageResizeKJv2", - "pos": [ - -2083.8581267132977, - -1882.8289862537963 - ], - "size": [ - 270, - 360 - ], - "flags": { - "collapsed": true - }, - "order": 17, - "mode": 0, - "inputs": [ - { - "localized_name": "image", - "name": "image", - "type": "IMAGE", - "link": 1869 - }, - { - "localized_name": "mask", - "name": "mask", - "shape": 7, - "type": "MASK", - "link": null - } - ], - "outputs": [ - { - "localized_name": "IMAGE", - "name": "IMAGE", - "type": "IMAGE", - "links": [ - 1870 - ] - }, - { - "localized_name": "width", - "name": "width", - "type": "INT", - "links": null - }, - { - "localized_name": "height", - "name": "height", - "type": "INT", - "links": null - }, - { - "localized_name": "mask", - "name": "mask", - "type": "MASK", - "links": null - } - ], - "properties": { - "cnr_id": "comfyui-kjnodes", - "ver": "1.1.7", - "Node name for S&R": "ImageResizeKJv2" - }, - "widgets_values": [ - 1024, - 1024, - "lanczos", - "stretch", - "0, 0, 0", - "center", - 2, - "cpu" - ] - }, { "id": 1569, "type": "ImageResizeKJv2", @@ -10316,14 +10153,14 @@ 288.0639521984865 ], "flags": {}, - "order": 19, + "order": 16, "mode": 0, "inputs": [ { "localized_name": "image", "name": "image", "type": "IMAGE", - "link": 1873 + "link": 1903 }, { "localized_name": "mask", @@ -10393,7 +10230,7 @@ "flags": { "collapsed": false }, - "order": 14, + "order": 13, "mode": 0, "inputs": [ { @@ -10448,7 +10285,7 @@ "flags": { "collapsed": false }, - "order": 11, + "order": 10, "mode": 0, "inputs": [ { @@ -10503,7 +10340,7 @@ "flags": { "collapsed": false }, - "order": 10, + "order": 9, "mode": 0, "inputs": [ { @@ -10556,7 +10393,7 @@ 239.91270427521232 ], "flags": {}, - "order": 12, + "order": 11, "mode": 0, "inputs": [ { @@ -10636,7 +10473,7 @@ 150 ], "flags": {}, - "order": 9, + "order": 8, "mode": 0, "inputs": [ { @@ -10675,54 +10512,6 @@ 8 ] }, - { - "id": 1558, - "type": "StringConcatenate", - "pos": [ - -1134.3443415931074, - -1471.550031500187 - ], - "size": [ - 400, - 200 - ], - "flags": { - "collapsed": false - }, - "order": 15, - "mode": 0, - "inputs": [ - { - "localized_name": "string_a", - "name": "string_a", - "type": "STRING", - "widget": { - "name": "string_a" - }, - "link": 1877 - } - ], - "outputs": [ - { - "localized_name": "STRING", - "name": "STRING", - "type": "STRING", - "links": [ - 1847 - ] - } - ], - "properties": { - "cnr_id": "comfy-core", - "ver": "0.17.0", - "Node name for S&R": "StringConcatenate" - }, - "widgets_values": [ - "", - "_SourceImage", - "" - ] - }, { "id": 1570, "type": "Reroute", @@ -10735,7 +10524,7 @@ 60 ], "flags": {}, - "order": 20, + "order": 17, "mode": 0, "inputs": [ { @@ -10760,11 +10549,159 @@ } }, { - "id": 1572, + "id": 1577, + "type": "UnloadAllModels", + "pos": [ + 1447.9470179112147, + -2042.9135859133257 + ], + "size": [ + 151.941015625, + 26 + ], + "flags": {}, + "order": 20, + "mode": 0, + "inputs": [ + { + "localized_name": "value", + "name": "value", + "type": "*", + "link": 1916 + } + ], + "outputs": [ + { + "localized_name": "*", + "name": "*", + "type": "*", + "links": [ + 1897 + ] + } + ], + "properties": { + "cnr_id": "comfyui-unload-model", + "ver": "ac5ffb4ed05546545ce7cf38e7b69b5152714eed", + "Node name for S&R": "UnloadAllModels" + }, + "widgets_values": [] + }, + { + "id": 1566, + "type": "Trellis2PreProcessImage", + "pos": [ + -1870.0791130251707, + -2030.3378240287504 + ], + "size": [ + 281.7837890625, + 106 + ], + "flags": {}, + "order": 15, + "mode": 0, + "inputs": [ + { + "localized_name": "image", + "name": "image", + "type": "IMAGE", + "link": 1901 + } + ], + "outputs": [ + { + "localized_name": "image", + "name": "image", + "type": "IMAGE", + "links": [ + 1903, + 1912 + ] + } + ], + "properties": { + "aux_id": "visualbruno/ComfyUI-Trellis2", + "ver": "e8098f5641702e74133c2dea0b45a13a3ab19985", + "Node name for S&R": "Trellis2PreProcessImage" + }, + "widgets_values": [ + 10, + false, + 1024 + ] + }, + { + "id": 1579, + "type": "RMBG", + "pos": [ + -2391.9355550426676, + -2025.8660535759227 + ], + "size": [ + 320, + 320.546875 + ], + "flags": {}, + "order": 22, + "mode": 0, + "inputs": [ + { + "localized_name": "Image", + "name": "image", + "type": "IMAGE", + "link": 1900 + } + ], + "outputs": [ + { + "localized_name": "IMAGE", + "name": "IMAGE", + "type": "IMAGE", + "links": [ + 1901, + 1908 + ] + }, + { + "localized_name": "MASK", + "name": "MASK", + "type": "MASK", + "links": null + }, + { + "localized_name": "MASK IMAGE", + "name": "MASK_IMAGE", + "type": "IMAGE", + "links": null + } + ], + "properties": { + "cnr_id": "comfyui-rmbg", + "ver": "2.3.2", + "Node name for S&R": "RMBG", + "widget_ue_connectable": {} + }, + "widgets_values": [ + "RMBG-2.0", + 1, + 1024, + 0, + 0, + false, + false, + "Alpha", + "#000000" + ], + "color": "#222e40", + "bgcolor": "#364254" + }, + { + "id": 1558, "type": "StringConcatenate", "pos": [ - 671.9940764559894, - -1444.7788299024298 + -1905.0159643022744, + -1418.6616489185215 ], "size": [ 400, @@ -10773,7 +10710,298 @@ "flags": { "collapsed": false }, - "order": 22, + "order": 14, + "mode": 0, + "inputs": [ + { + "localized_name": "string_a", + "name": "string_a", + "type": "STRING", + "widget": { + "name": "string_a" + }, + "link": 1877 + } + ], + "outputs": [ + { + "localized_name": "STRING", + "name": "STRING", + "type": "STRING", + "links": [ + 1909 + ] + } + ], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.17.0", + "Node name for S&R": "StringConcatenate" + }, + "widgets_values": [ + "", + "_SourceImage", + "" + ] + }, + { + "id": 1571, + "type": "RMBG", + "pos": [ + 801.1227972789899, + -2357.1958642043965 + ], + "size": [ + 320, + 320.546875 + ], + "flags": {}, + "order": 18, + "mode": 0, + "inputs": [ + { + "localized_name": "Image", + "name": "image", + "type": "IMAGE", + "link": 1881 + } + ], + "outputs": [ + { + "localized_name": "IMAGE", + "name": "IMAGE", + "type": "IMAGE", + "links": [ + 1910, + 1913 + ] + }, + { + "localized_name": "MASK", + "name": "MASK", + "type": "MASK", + "links": null + }, + { + "localized_name": "MASK IMAGE", + "name": "MASK_IMAGE", + "type": "IMAGE", + "links": null + } + ], + "properties": { + "cnr_id": "comfyui-rmbg", + "ver": "2.3.2", + "Node name for S&R": "RMBG", + "widget_ue_connectable": {} + }, + "widgets_values": [ + "RMBG-2.0", + 1, + 1024, + 0, + 0, + false, + false, + "Alpha", + "#000000" + ], + "color": "#222e40", + "bgcolor": "#364254" + }, + { + "id": 1580, + "type": "Trellis2SaveImage", + "pos": [ + -1393.5546159526318, + -1449.641997359841 + ], + "size": [ + 270, + 82 + ], + "flags": {}, + "order": 23, + "mode": 0, + "inputs": [ + { + "localized_name": "images", + "name": "images", + "type": "IMAGE", + "link": 1908 + }, + { + "localized_name": "filename_prefix", + "name": "filename_prefix", + "type": "STRING", + "widget": { + "name": "filename_prefix" + }, + "link": 1909 + } + ], + "outputs": [ + { + "localized_name": "images_path", + "name": "images_path", + "type": "STRING", + "links": [ + 1914 + ] + } + ], + "properties": { + "aux_id": "visualbruno/ComfyUI-Trellis2", + "ver": "0afaab3723ed18c15303f44c7aaea1bc8df61268", + "Node name for S&R": "Trellis2SaveImage" + }, + "widgets_values": [ + "ComfyUI", + 1 + ] + }, + { + "id": 1582, + "type": "Trellis2Continue4", + "pos": [ + 1242.7251622931112, + -1969.5284258048368 + ], + "size": [ + 174.3150390625, + 86 + ], + "flags": {}, + "order": 25, + "mode": 0, + "inputs": [ + { + "localized_name": "input_1", + "name": "input_1", + "type": "*", + "link": 1912 + }, + { + "localized_name": "input_2", + "name": "input_2", + "type": "*", + "link": 1913 + }, + { + "localized_name": "input_3", + "name": "input_3", + "type": "*", + "link": 1914 + }, + { + "localized_name": "input_4", + "name": "input_4", + "type": "*", + "link": 1915 + } + ], + "outputs": [ + { + "localized_name": "output_1", + "name": "output_1", + "type": "*", + "links": [ + 1916 + ] + }, + { + "localized_name": "output_2", + "name": "output_2", + "type": "*", + "links": [ + 1917 + ] + }, + { + "localized_name": "output_3", + "name": "output_3", + "type": "*", + "links": null + }, + { + "localized_name": "output_4", + "name": "output_4", + "type": "*", + "links": null + } + ], + "properties": { + "aux_id": "visualbruno/ComfyUI-Trellis2", + "ver": "0afaab3723ed18c15303f44c7aaea1bc8df61268", + "Node name for S&R": "Trellis2Continue4" + } + }, + { + "id": 1581, + "type": "Trellis2SaveImage", + "pos": [ + 1221.4525526830735, + -1497.1011446614482 + ], + "size": [ + 270, + 82 + ], + "flags": {}, + "order": 24, + "mode": 0, + "inputs": [ + { + "localized_name": "images", + "name": "images", + "type": "IMAGE", + "link": 1910 + }, + { + "localized_name": "filename_prefix", + "name": "filename_prefix", + "type": "STRING", + "widget": { + "name": "filename_prefix" + }, + "link": 1911 + } + ], + "outputs": [ + { + "localized_name": "images_path", + "name": "images_path", + "type": "STRING", + "links": [ + 1915 + ] + } + ], + "properties": { + "aux_id": "visualbruno/ComfyUI-Trellis2", + "ver": "0afaab3723ed18c15303f44c7aaea1bc8df61268", + "Node name for S&R": "Trellis2SaveImage" + }, + "widgets_values": [ + "ComfyUI", + 1 + ] + }, + { + "id": 1572, + "type": "StringConcatenate", + "pos": [ + 714.1324446088805, + -1512.6780555515054 + ], + "size": [ + 400, + 200 + ], + "flags": { + "collapsed": false + }, + "order": 19, "mode": 0, "inputs": [ { @@ -10792,7 +11020,7 @@ "name": "STRING", "type": "STRING", "links": [ - 1882 + 1911 ] } ], @@ -10807,244 +11035,19 @@ "" ] }, - { - "id": 1573, - "type": "SaveImage", - "pos": [ - 1204.7674156867522, - -1424.4102442220492 - ], - "size": [ - 405.0726233410379, - 385.9304552631397 - ], - "flags": { - "collapsed": true - }, - "order": 23, - "mode": 0, - "inputs": [ - { - "localized_name": "images", - "name": "images", - "type": "IMAGE", - "link": 1884 - }, - { - "localized_name": "filename_prefix", - "name": "filename_prefix", - "type": "STRING", - "widget": { - "name": "filename_prefix" - }, - "link": 1882 - } - ], - "outputs": [], - "properties": { - "cnr_id": "comfy-core", - "ver": "0.17.0" - }, - "widgets_values": [ - "CannyFront" - ] - }, - { - "id": 1571, - "type": "RMBG", - "pos": [ - 801.1227972789899, - -2357.1958642043965 - ], - "size": [ - 320, - 320.546875 - ], - "flags": {}, - "order": 21, - "mode": 0, - "inputs": [ - { - "localized_name": "Image", - "name": "image", - "type": "IMAGE", - "link": 1881 - } - ], - "outputs": [ - { - "localized_name": "IMAGE", - "name": "IMAGE", - "type": "IMAGE", - "links": [ - 1884, - 1892 - ] - }, - { - "localized_name": "MASK", - "name": "MASK", - "type": "MASK", - "links": null - }, - { - "localized_name": "MASK IMAGE", - "name": "MASK_IMAGE", - "type": "IMAGE", - "links": null - } - ], - "properties": { - "cnr_id": "comfyui-rmbg", - "ver": "2.3.2", - "Node name for S&R": "RMBG", - "widget_ue_connectable": {} - }, - "widgets_values": [ - "RMBG-2.0", - 1, - 1024, - 0, - 0, - false, - false, - "Alpha", - "#000000" - ], - "color": "#222e40", - "bgcolor": "#364254" - }, - { - "id": 1568, - "type": "RMBG", - "pos": [ - -1892.2950781311504, - -2029.8410306481048 - ], - "size": [ - 320, - 320.546875 - ], - "flags": {}, - "order": 18, - "mode": 0, - "inputs": [ - { - "localized_name": "Image", - "name": "image", - "type": "IMAGE", - "link": 1870 - } - ], - "outputs": [ - { - "localized_name": "IMAGE", - "name": "IMAGE", - "type": "IMAGE", - "links": [ - 1873, - 1893 - ] - }, - { - "localized_name": "MASK", - "name": "MASK", - "type": "MASK", - "links": null - }, - { - "localized_name": "MASK IMAGE", - "name": "MASK_IMAGE", - "type": "IMAGE", - "links": null - } - ], - "properties": { - "cnr_id": "comfyui-rmbg", - "ver": "2.3.2", - "Node name for S&R": "RMBG", - "widget_ue_connectable": {} - }, - "widgets_values": [ - "RMBG-2.0", - 1, - 1024, - 0, - 0, - false, - false, - "Alpha", - "#000000" - ], - "color": "#222e40", - "bgcolor": "#364254" - }, - { - "id": 1576, - "type": "Trellis2Continue", - "pos": [ - 1155.7472274916474, - -2024.4471538235941 - ], - "size": [ - 161.33359375, - 46 - ], - "flags": {}, - "order": 24, - "mode": 0, - "inputs": [ - { - "localized_name": "input_1", - "name": "input_1", - "type": "*", - "link": 1893 - }, - { - "localized_name": "input_2", - "name": "input_2", - "type": "*", - "link": 1892 - } - ], - "outputs": [ - { - "localized_name": "output_1", - "name": "output_1", - "type": "*", - "links": [ - 1896 - ] - }, - { - "localized_name": "output_2", - "name": "output_2", - "type": "*", - "links": [ - 1895 - ] - } - ], - "properties": { - "aux_id": "visualbruno/ComfyUI-Trellis2", - "ver": "63fe7ecf14006a8f4f2c91e7e0b1d39feaba4a74", - "Node name for S&R": "Trellis2Continue" - }, - "widgets_values": [] - }, { "id": 1578, "type": "Trellis2CudaReset", "pos": [ - 1585.870327139445, - -2049.321005307176 + 1644.461580167075, + -2046.46286508813 ], "size": [ 177.7330078125, 26 ], "flags": {}, - "order": 26, + "order": 21, "mode": 0, "inputs": [ { @@ -11070,45 +11073,6 @@ "Node name for S&R": "Trellis2CudaReset" }, "widgets_values": [] - }, - { - "id": 1577, - "type": "UnloadAllModels", - "pos": [ - 1389.3557648835847, - -2045.771726132372 - ], - "size": [ - 151.941015625, - 26 - ], - "flags": {}, - "order": 25, - "mode": 0, - "inputs": [ - { - "localized_name": "value", - "name": "value", - "type": "*", - "link": 1896 - } - ], - "outputs": [ - { - "localized_name": "*", - "name": "*", - "type": "*", - "links": [ - 1897 - ] - } - ], - "properties": { - "cnr_id": "comfyui-unload-model", - "ver": "ac5ffb4ed05546545ce7cf38e7b69b5152714eed", - "Node name for S&R": "UnloadAllModels" - }, - "widgets_values": [] } ], "groups": [ @@ -11151,14 +11115,6 @@ "target_slot": 3, "type": "LATENT" }, - { - "id": 1847, - "origin_id": 1558, - "origin_slot": 0, - "target_id": 1545, - "target_slot": 1, - "type": "STRING" - }, { "id": 1848, "origin_id": 1544, @@ -11263,38 +11219,6 @@ "target_slot": 0, "type": "MODEL" }, - { - "id": 1869, - "origin_id": 1566, - "origin_slot": 0, - "target_id": 1567, - "target_slot": 0, - "type": "IMAGE" - }, - { - "id": 1870, - "origin_id": 1567, - "origin_slot": 0, - "target_id": 1568, - "target_slot": 0, - "type": "IMAGE" - }, - { - "id": 1871, - "origin_id": -10, - "origin_slot": 0, - "target_id": 1566, - "target_slot": 0, - "type": "IMAGE" - }, - { - "id": 1873, - "origin_id": 1568, - "origin_slot": 0, - "target_id": 1569, - "target_slot": 0, - "type": "IMAGE" - }, { "id": 1874, "origin_id": 1569, @@ -11359,14 +11283,6 @@ "target_slot": 0, "type": "IMAGE" }, - { - "id": 1882, - "origin_id": 1572, - "origin_slot": 0, - "target_id": 1573, - "target_slot": 1, - "type": "STRING" - }, { "id": 1883, "origin_id": 1570, @@ -11375,46 +11291,6 @@ "target_slot": 0, "type": "STRING" }, - { - "id": 1884, - "origin_id": 1571, - "origin_slot": 0, - "target_id": 1573, - "target_slot": 0, - "type": "IMAGE" - }, - { - "id": 1892, - "origin_id": 1571, - "origin_slot": 0, - "target_id": 1576, - "target_slot": 1, - "type": "IMAGE" - }, - { - "id": 1893, - "origin_id": 1568, - "origin_slot": 0, - "target_id": 1576, - "target_slot": 0, - "type": "IMAGE" - }, - { - "id": 1895, - "origin_id": 1576, - "origin_slot": 1, - "target_id": -20, - "target_slot": 1, - "type": "*" - }, - { - "id": 1896, - "origin_id": 1576, - "origin_slot": 0, - "target_id": 1577, - "target_slot": 0, - "type": "*" - }, { "id": 1897, "origin_id": 1577, @@ -11430,6 +11306,110 @@ "target_id": -20, "target_slot": 0, "type": "*" + }, + { + "id": 1900, + "origin_id": -10, + "origin_slot": 0, + "target_id": 1579, + "target_slot": 0, + "type": "IMAGE" + }, + { + "id": 1901, + "origin_id": 1579, + "origin_slot": 0, + "target_id": 1566, + "target_slot": 0, + "type": "IMAGE" + }, + { + "id": 1903, + "origin_id": 1566, + "origin_slot": 0, + "target_id": 1569, + "target_slot": 0, + "type": "IMAGE" + }, + { + "id": 1908, + "origin_id": 1579, + "origin_slot": 0, + "target_id": 1580, + "target_slot": 0, + "type": "IMAGE" + }, + { + "id": 1909, + "origin_id": 1558, + "origin_slot": 0, + "target_id": 1580, + "target_slot": 1, + "type": "STRING" + }, + { + "id": 1910, + "origin_id": 1571, + "origin_slot": 0, + "target_id": 1581, + "target_slot": 0, + "type": "IMAGE" + }, + { + "id": 1911, + "origin_id": 1572, + "origin_slot": 0, + "target_id": 1581, + "target_slot": 1, + "type": "STRING" + }, + { + "id": 1912, + "origin_id": 1566, + "origin_slot": 0, + "target_id": 1582, + "target_slot": 0, + "type": "IMAGE" + }, + { + "id": 1913, + "origin_id": 1571, + "origin_slot": 0, + "target_id": 1582, + "target_slot": 1, + "type": "IMAGE" + }, + { + "id": 1914, + "origin_id": 1580, + "origin_slot": 0, + "target_id": 1582, + "target_slot": 2, + "type": "STRING" + }, + { + "id": 1915, + "origin_id": 1581, + "origin_slot": 0, + "target_id": 1582, + "target_slot": 3, + "type": "STRING" + }, + { + "id": 1916, + "origin_id": 1582, + "origin_slot": 0, + "target_id": 1577, + "target_slot": 0, + "type": "*" + }, + { + "id": 1917, + "origin_id": 1582, + "origin_slot": 1, + "target_id": -20, + "target_slot": 1, + "type": "*" } ], "extra": {} @@ -11447,10 +11427,10 @@ "VHS_MetadataImage": true, "VHS_KeepIntermediate": true, "ds": { - "scale": 0.6209213230591555, + "scale": 0.46650738020973365, "offset": [ - 2583.8314012484057, - 1155.4577865770466 + 2367.0530915412337, + 1286.0407405439637 ] } }, diff --git a/nodes.py b/nodes.py index bc0f6c0..1ed2293 100644 --- a/nodes.py +++ b/nodes.py @@ -4507,6 +4507,66 @@ class Trellis2CudaReset: reset_cuda() return (input_1,) +class Trellis2SaveImage: + def __init__(self): + self.output_dir = folder_paths.get_output_directory() + self.type = "output" + self.prefix_append = "" + + @classmethod + def INPUT_TYPES(s): + return { + "required": { + "images": ("IMAGE", {"tooltip": "The images to save."}), + "filename_prefix": ("STRING", {"default": "ComfyUI", "tooltip": "The prefix for the file to save. This may include formatting information such as %date:yyyy-MM-dd% or %Empty Latent Image.width% to include values from nodes."}), + "compress_level": ("INT",{"default":4,"min":1,"max":9,"step":1}), + }, + "hidden": { + "prompt": "PROMPT", "extra_pnginfo": "EXTRA_PNGINFO" + }, + } + + RETURN_TYPES = ("STRING",) + RETURN_NAMES = ("images_path",) + FUNCTION = "save_images" + + OUTPUT_NODE = True + + CATEGORY = "image" + ESSENTIALS_CATEGORY = "Basics" + DESCRIPTION = "Saves the input images to your ComfyUI output directory." + SEARCH_ALIASES = ["save", "save image", "export image", "output image", "write image", "download"] + + def save_images(self, images, filename_prefix="ComfyUI", compress_level=4, prompt=None, extra_pnginfo=None): + from comfy.cli_args import args + from PIL.PngImagePlugin import PngInfo + filename_prefix += self.prefix_append + full_output_folder, filename, counter, subfolder, filename_prefix = folder_paths.get_save_image_path(filename_prefix, self.output_dir, images[0].shape[1], images[0].shape[0]) + file_list = list() + for (batch_number, image) in enumerate(images): + i = 255. * image.cpu().numpy() + img = Image.fromarray(np.clip(i, 0, 255).astype(np.uint8)) + metadata = None + if not args.disable_metadata: + metadata = PngInfo() + if prompt is not None: + metadata.add_text("prompt", json.dumps(prompt)) + if extra_pnginfo is not None: + for x in extra_pnginfo: + metadata.add_text(x, json.dumps(extra_pnginfo[x])) + + filename_with_batch_num = filename.replace("%batch_num%", str(batch_number)) + file = f"{filename_with_batch_num}_{counter:05}_.png" + full_path = os.path.join(full_output_folder, file) + file_list.append(full_path) + img.save(full_path, pnginfo=metadata, compress_level=compress_level) + counter += 1 + + if len(file_list)==1: + file_list = file_list[0] + + return (file_list,) + NODE_CLASS_MAPPINGS = { "Trellis2LoadModel": Trellis2LoadModel, "Trellis2MeshWithVoxelGenerator": Trellis2MeshWithVoxelGenerator, @@ -4560,6 +4620,7 @@ NODE_CLASS_MAPPINGS = { "Trellis2CudaReset": Trellis2CudaReset, "Trellis2ProjectHighPolyToLowPoly": Trellis2ProjectHighPolyToLowPoly, "Trellis2RenderMultiView": Trellis2RenderMultiView, + "Trellis2SaveImage": Trellis2SaveImage, } @@ -4616,4 +4677,5 @@ NODE_DISPLAY_NAME_MAPPINGS = { "Trellis2CudaReset": "Trellis2 - Cuda Reset", "Trellis2ProjectHighPolyToLowPoly": "Trellis2 - Projection HighPoly To LowPoly", "Trellis2RenderMultiView": "Trellis2 - Render MultiView", + "Trellis2SaveImage": "Trellis2 - Save Image", }