{ "id": "46429a2d-a75d-4845-85bd-a957854c5c17", "revision": 0, "last_node_id": 43, "last_link_id": 65, "nodes": [ { "id": 11, "type": "Trellis2SimplifyMesh", "pos": [ 58.40692013945463, 662.9134044296912 ], "size": [ 323.984375, 95 ], "flags": {}, "order": 9, "mode": 0, "inputs": [ { "name": "mesh", "type": "MESHWITHVOXEL", "link": 61 } ], "outputs": [ { "name": "mesh", "type": "MESHWITHVOXEL", "links": [ 52 ] } ], "properties": { "aux_id": "visualbruno/ComfyUI-Trellis2", "ver": "a28d6cf93b0cf24aa9e7d3dccfd14f406227fbd0", "Node name for S&R": "Trellis2SimplifyMesh", "widget_ue_connectable": {} }, "widgets_values": [ 2000000, "Cumesh" ] }, { "id": 12, "type": "Trellis2PreProcessImage", "pos": [ -822.4225087015524, 390.09280724009284 ], "size": [ 266.1197916666667, 82 ], "flags": {}, "order": 3, "mode": 0, "inputs": [ { "name": "image", "type": "IMAGE", "link": 14 } ], "outputs": [ { "name": "image", "type": "IMAGE", "links": [ 18, 28, 31 ] } ], "properties": { "aux_id": "visualbruno/ComfyUI-Trellis2", "ver": "15854282a73cf231b81d52ada22e652f414a078b", "Node name for S&R": "Trellis2PreProcessImage", "widget_ue_connectable": {} }, "widgets_values": [ 25, false ] }, { "id": 16, "type": "Trellis2LoadModel", "pos": [ -505.67253097468375, 188.01567790019567 ], "size": [ 362.0572916666667, 172.7734375 ], "flags": {}, "order": 0, "mode": 0, "inputs": [], "outputs": [ { "name": "pipeline", "type": "TRELLIS2PIPELINE", "links": [ 17, 26, 30 ] } ], "properties": { "aux_id": "visualbruno/ComfyUI-Trellis2", "ver": "c5d66aa46bf1bbf903fd4fe9ff086ac774bb7e03", "Node name for S&R": "Trellis2LoadModel", "widget_ue_connectable": {} }, "widgets_values": [ "TRELLIS.2-4B", "flash_attn", "cuda", true, false ] }, { "id": 22, "type": "Trellis2SimplifyMesh", "pos": [ 1081.6637269212267, 616.9220429632949 ], "size": [ 270, 95 ], "flags": {}, "order": 16, "mode": 0, "inputs": [ { "name": "mesh", "type": "MESHWITHVOXEL", "link": 63 } ], "outputs": [ { "name": "mesh", "type": "MESHWITHVOXEL", "links": [ 54 ] } ], "properties": { "aux_id": "visualbruno/ComfyUI-Trellis2", "ver": "87f48b0726b5d5e58b744bbac632331cd7a34103", "Node name for S&R": "Trellis2SimplifyMesh", "widget_ue_connectable": {} }, "widgets_values": [ 2000000, "Cumesh" ] }, { "id": 29, "type": "StringConcatenate", "pos": [ 723.2478343742633, 1035.542489665055 ], "size": [ 295.52083333333337, 198.33333333333334 ], "flags": {}, "order": 5, "mode": 0, "inputs": [ { "name": "string_a", "type": "STRING", "widget": { "name": "string_a" }, "link": 47 } ], "outputs": [ { "name": "STRING", "type": "STRING", "links": [ 37 ] } ], "properties": { "cnr_id": "comfy-core", "ver": "0.10.0", "Node name for S&R": "StringConcatenate", "widget_ue_connectable": {} }, "widgets_values": [ "", "Refined", "_" ] }, { "id": 30, "type": "StringConcatenate", "pos": [ -120.44153169820694, 1198.6163616383556 ], "size": [ 244.81770833333334, 198.33333333333334 ], "flags": {}, "order": 4, "mode": 0, "inputs": [ { "name": "string_a", "type": "STRING", "widget": { "name": "string_a" }, "link": 46 } ], "outputs": [ { "name": "STRING", "type": "STRING", "links": [ 39 ] } ], "properties": { "cnr_id": "comfy-core", "ver": "0.10.0", "Node name for S&R": "StringConcatenate", "widget_ue_connectable": {} }, "widgets_values": [ "", "WhiteMesh", "" ] }, { "id": 15, "type": "Trellis2ExportMesh", "pos": [ 137.68039040892955, 1224.5581277568122 ], "size": [ 323.984375, 121.66666666666667 ], "flags": {}, "order": 12, "mode": 0, "inputs": [ { "name": "trimesh", "type": "TRIMESH", "link": 16 }, { "name": "filename_prefix", "type": "STRING", "widget": { "name": "filename_prefix" }, "link": 39 } ], "outputs": [ { "name": "glb_path", "type": "STRING", "links": [ 40 ] } ], "properties": { "aux_id": "visualbruno/ComfyUI-Trellis2", "ver": "e7f9b30df7a09bcedf1c955e176754c73f983254", "Node name for S&R": "Trellis2ExportMesh", "widget_ue_connectable": {} }, "widgets_values": [ "WhiteMesh", "glb" ] }, { "id": 14, "type": "Trellis2MeshWithVoxelToTrimesh", "pos": [ 40.02119336711171, 995.6600150477503 ], "size": [ 403.80208333333337, 68.33333333333334 ], "flags": {}, "order": 11, "mode": 0, "inputs": [ { "name": "mesh", "type": "MESHWITHVOXEL", "link": 53 } ], "outputs": [ { "name": "trimesh", "type": "TRIMESH", "links": [ 16, 41 ] } ], "properties": { "aux_id": "visualbruno/ComfyUI-Trellis2", "ver": "a28d6cf93b0cf24aa9e7d3dccfd14f406227fbd0", "Node name for S&R": "Trellis2MeshWithVoxelToTrimesh", "widget_ue_connectable": {} }, "widgets_values": [ "90 degrees" ] }, { "id": 32, "type": "Trellis2Continue", "pos": [ 497.8869790096813, 828.506555842137 ], "size": [ 187.5, 59.44010416666667 ], "flags": {}, "order": 13, "mode": 0, "inputs": [ { "name": "input_1", "type": "*", "link": 41 }, { "name": "input_2", "type": "*", "link": 40 } ], "outputs": [ { "name": "output_1", "type": "*", "links": [ 42 ] }, { "name": "output_2", "type": "*", "links": null } ], "properties": { "aux_id": "visualbruno/ComfyUI-Trellis2", "ver": "d39b1b945596bcc61bff49ebfaea4804228bf250", "Node name for S&R": "Trellis2Continue", "widget_ue_connectable": {} }, "widgets_values": [] }, { "id": 27, "type": "Preview3D", "pos": [ 2454.1898563924733, 343.9640643304164 ], "size": [ 1141.0677083333335, 995.7291666666667 ], "flags": {}, "order": 24, "mode": 0, "inputs": [ { "name": "camera_info", "shape": 7, "type": "LOAD3D_CAMERA", "link": null }, { "name": "bg_image", "shape": 7, "type": "IMAGE", "link": null }, { "name": "model_file", "type": "STRING,FILE_3D_GLB,FILE_3D_GLTF,FILE_3D_FBX,FILE_3D_OBJ,FILE_3D_STL,FILE_3D_USDZ,FILE_3D", "widget": { "name": "model_file" }, "link": 33 } ], "outputs": [], "properties": { "cnr_id": "comfy-core", "ver": "0.10.0", "Node name for S&R": "Preview3D", "widget_ue_connectable": {}, "Last Time Model File": "Demon_Textured_00001_.glb", "Scene Config": { "showGrid": true, "backgroundColor": "#282828", "backgroundImage": "", "backgroundRenderMode": "tiled" }, "Camera Config": { "cameraType": "perspective", "fov": 35, "state": { "position": { "x": -0.21479353281543564, "y": 3.456197144435561, "z": 9.03605591059305 }, "target": { "x": 0, "y": 2.4820701472630944, "z": 0 }, "zoom": 1, "cameraType": "perspective" } }, "Light Config": { "intensity": 3 }, "Model Config": { "upDirection": "original", "materialMode": "original", "showSkeleton": false } }, "widgets_values": [ "Demon_Textured_00001_.glb", "" ] }, { "id": 23, "type": "Trellis2MeshWithVoxelToTrimesh", "pos": [ 1078.968867881067, 925.1365014250028 ], "size": [ 342.265625, 68.33333333333334 ], "flags": {}, "order": 18, "mode": 0, "inputs": [ { "name": "mesh", "type": "MESHWITHVOXEL", "link": 55 } ], "outputs": [ { "name": "trimesh", "type": "TRIMESH", "links": [ 25, 43 ] } ], "properties": { "aux_id": "visualbruno/ComfyUI-Trellis2", "ver": "87f48b0726b5d5e58b744bbac632331cd7a34103", "Node name for S&R": "Trellis2MeshWithVoxelToTrimesh", "widget_ue_connectable": {} }, "widgets_values": [ "90 degrees" ] }, { "id": 24, "type": "Trellis2ExportMesh", "pos": [ 1098.771704329357, 1066.7281372553382 ], "size": [ 270, 121.66666666666667 ], "flags": {}, "order": 19, "mode": 0, "inputs": [ { "name": "trimesh", "type": "TRIMESH", "link": 25 }, { "name": "filename_prefix", "type": "STRING", "widget": { "name": "filename_prefix" }, "link": 37 } ], "outputs": [ { "name": "glb_path", "type": "STRING", "links": [ 44 ] } ], "properties": { "aux_id": "visualbruno/ComfyUI-Trellis2", "ver": "87f48b0726b5d5e58b744bbac632331cd7a34103", "Node name for S&R": "Trellis2ExportMesh", "widget_ue_connectable": {} }, "widgets_values": [ "Refined_1024", "glb" ] }, { "id": 33, "type": "Trellis2Continue", "pos": [ 1488.6248605888222, 833.3538241032021 ], "size": [ 187.5, 59.44010416666667 ], "flags": {}, "order": 20, "mode": 0, "inputs": [ { "name": "input_1", "type": "*", "link": 43 }, { "name": "input_2", "type": "*", "link": 44 } ], "outputs": [ { "name": "output_1", "type": "*", "links": [ 45 ] }, { "name": "output_2", "type": "*", "links": null } ], "properties": { "aux_id": "visualbruno/ComfyUI-Trellis2", "ver": "d39b1b945596bcc61bff49ebfaea4804228bf250", "Node name for S&R": "Trellis2Continue", "widget_ue_connectable": {} }, "widgets_values": [] }, { "id": 13, "type": "Trellis2LoadImageWithTransparency", "pos": [ -1169.7123426666508, 537.4068509138716 ], "size": [ 625.3645833333334, 750.3645833333334 ], "flags": {}, "order": 1, "mode": 0, "inputs": [], "outputs": [ { "name": "image", "type": "IMAGE", "links": null }, { "name": "mask", "type": "MASK", "links": null }, { "name": "image_with_alpha", "type": "IMAGE", "links": [ 14 ] } ], "properties": { "aux_id": "visualbruno/ComfyUI-Trellis2", "ver": "e7f9b30df7a09bcedf1c955e176754c73f983254", "Node name for S&R": "Trellis2LoadImageWithTransparency", "widget_ue_connectable": {} }, "widgets_values": [ "DwarfWarrior.png", "image" ] }, { "id": 35, "type": "PrimitiveString", "pos": [ -1107.102142220612, 220.62128353768534 ], "size": [ 555.5208333333334, 69.44010416666667 ], "flags": {}, "order": 2, "mode": 0, "inputs": [], "outputs": [ { "name": "STRING", "type": "STRING", "links": [ 46, 47, 48 ] } ], "properties": { "cnr_id": "comfy-core", "ver": "0.10.0", "Node name for S&R": "PrimitiveString", "widget_ue_connectable": {} }, "widgets_values": [ "DwarfWarrior" ] }, { "id": 36, "type": "Trellis2FillHolesWithMeshlib", "pos": [ 121.01064241480648, 853.8788875715115 ], "size": [ 249.284765625, 59.44010416666667 ], "flags": {}, "order": 10, "mode": 0, "inputs": [ { "name": "mesh", "type": "MESHWITHVOXEL", "link": 52 } ], "outputs": [ { "name": "mesh", "type": "MESHWITHVOXEL", "links": [ 53 ] }, { "name": "holes_filled", "type": "INT", "links": null } ], "properties": { "aux_id": "visualbruno/ComfyUI-Trellis2", "ver": "a354e8c4fead5c152d58b50eae2935cb2923cd72", "Node name for S&R": "Trellis2FillHolesWithMeshlib", "widget_ue_connectable": {} }, "widgets_values": [] }, { "id": 37, "type": "Trellis2FillHolesWithMeshlib", "pos": [ 1105.0083781080118, 781.5502861244009 ], "size": [ 249.284765625, 59.44010416666667 ], "flags": {}, "order": 17, "mode": 0, "inputs": [ { "name": "mesh", "type": "MESHWITHVOXEL", "link": 54 } ], "outputs": [ { "name": "mesh", "type": "MESHWITHVOXEL", "links": [ 55 ] }, { "name": "holes_filled", "type": "INT", "links": null } ], "properties": { "aux_id": "visualbruno/ComfyUI-Trellis2", "ver": "a354e8c4fead5c152d58b50eae2935cb2923cd72", "Node name for S&R": "Trellis2FillHolesWithMeshlib", "widget_ue_connectable": {} }, "widgets_values": [] }, { "id": 41, "type": "Trellis2ReconstructMeshWithQuad", "pos": [ 53.754497780695274, 463.9476207297109 ], "size": [ 355.2359375, 130 ], "flags": {}, "order": 8, "mode": 0, "inputs": [ { "name": "mesh", "type": "MESHWITHVOXEL", "link": 60 } ], "outputs": [ { "name": "mesh", "type": "MESHWITHVOXEL", "links": [ 61 ] } ], "properties": { "aux_id": "visualbruno/ComfyUI-Trellis2", "ver": "f560d3c28d6f757a12f2fd216c3d1e05aa114251", "widget_ue_connectable": {}, "Node name for S&R": "Trellis2ReconstructMeshWithQuad" }, "widgets_values": [ 1, 1024, true, true ] }, { "id": 17, "type": "Trellis2MeshWithVoxelAdvancedGenerator", "pos": [ -503.1463554788047, 448.9671420337889 ], "size": [ 500.4947916666667, 721.6666666666667 ], "flags": {}, "order": 7, "mode": 0, "inputs": [ { "name": "pipeline", "type": "TRELLIS2PIPELINE", "link": 17 }, { "name": "image", "type": "IMAGE", "link": 18 } ], "outputs": [ { "name": "mesh", "type": "MESHWITHVOXEL", "links": [ 60 ] }, { "name": "bvh", "type": "BVH", "links": [] } ], "properties": { "aux_id": "visualbruno/ComfyUI-Trellis2", "ver": "a28d6cf93b0cf24aa9e7d3dccfd14f406227fbd0", "Node name for S&R": "Trellis2MeshWithVoxelAdvancedGenerator", "widget_ue_connectable": {} }, "widgets_values": [ 12345, "fixed", "1024_cascade", 25, 6.5, 0.2, 4, 25, 6.5, 0.2, 4, 12, 3, 0.2, 3, 999999, 4, 32, false, 0.1, 1, 0.1, 1, 0, 0.9, true ] }, { "id": 20, "type": "Trellis2MeshRefiner", "pos": [ 711.2468966860757, 409.384495970129 ], "size": [ 313.0729166666667, 583.8802083333334 ], "flags": {}, "order": 14, "mode": 0, "inputs": [ { "name": "pipeline", "type": "TRELLIS2PIPELINE", "link": 26 }, { "name": "trimesh", "type": "TRIMESH", "link": 42 }, { "name": "image", "type": "IMAGE", "link": 28 } ], "outputs": [ { "name": "mesh", "type": "MESHWITHVOXEL", "links": [ 62 ] }, { "name": "bvh", "type": "BVH", "links": [] } ], "properties": { "aux_id": "visualbruno/ComfyUI-Trellis2", "ver": "87f48b0726b5d5e58b744bbac632331cd7a34103", "Node name for S&R": "Trellis2MeshRefiner", "widget_ue_connectable": {} }, "widgets_values": [ 12345, "fixed", 1024, 25, 6.5, 0.2, 4, 25, 3, 0.2, 3, 999999, false, 16, 0.1, 1, 0, 0.9, true, 4 ] }, { "id": 42, "type": "Trellis2ReconstructMeshWithQuad", "pos": [ 1056.2212092064754, 392.08104358127304 ], "size": [ 355.2359375, 130 ], "flags": {}, "order": 15, "mode": 0, "inputs": [ { "name": "mesh", "type": "MESHWITHVOXEL", "link": 62 } ], "outputs": [ { "name": "mesh", "type": "MESHWITHVOXEL", "links": [ 63 ] } ], "properties": { "aux_id": "visualbruno/ComfyUI-Trellis2", "ver": "f560d3c28d6f757a12f2fd216c3d1e05aa114251", "widget_ue_connectable": {}, "Node name for S&R": "Trellis2ReconstructMeshWithQuad" }, "widgets_values": [ 1, 1024, true, true ] }, { "id": 28, "type": "StringConcatenate", "pos": [ 2109.530370853101, 763.3020554741275 ], "size": [ 210, 198.33333333333334 ], "flags": {}, "order": 6, "mode": 0, "inputs": [ { "name": "string_a", "type": "STRING", "widget": { "name": "string_a" }, "link": 48 } ], "outputs": [ { "name": "STRING", "type": "STRING", "links": [ 35 ] } ], "properties": { "cnr_id": "comfy-core", "ver": "0.10.0", "Node name for S&R": "StringConcatenate", "widget_ue_connectable": {} }, "widgets_values": [ "", "Textured", "_" ] }, { "id": 43, "type": "Trellis2SmoothNormals", "pos": [ 2120.287920632256, 513.8144328634991 ], "size": [ 211.9263671875, 26 ], "flags": {}, "order": 22, "mode": 0, "inputs": [ { "name": "trimesh", "type": "TRIMESH", "link": 64 } ], "outputs": [ { "name": "trimesh", "type": "TRIMESH", "links": [ 65 ] } ], "properties": { "aux_id": "visualbruno/ComfyUI-Trellis2", "ver": "f560d3c28d6f757a12f2fd216c3d1e05aa114251", "widget_ue_connectable": {}, "Node name for S&R": "Trellis2SmoothNormals" } }, { "id": 26, "type": "Trellis2ExportMesh", "pos": [ 2107.765894637165, 592.4144074429007 ], "size": [ 270, 121.66666666666667 ], "flags": {}, "order": 23, "mode": 0, "inputs": [ { "name": "trimesh", "type": "TRIMESH", "link": 65 }, { "name": "filename_prefix", "type": "STRING", "widget": { "name": "filename_prefix" }, "link": 35 } ], "outputs": [ { "name": "glb_path", "type": "STRING", "links": [ 33 ] } ], "properties": { "aux_id": "visualbruno/ComfyUI-Trellis2", "ver": "20651320d20ed56a52168c1bd3f29d6886c4be06", "Node name for S&R": "Trellis2ExportMesh", "widget_ue_connectable": {} }, "widgets_values": [ "Textured", "glb" ] }, { "id": 25, "type": "Trellis2MeshTexturing", "pos": [ 1732.9625847021134, 511.97149522252096 ], "size": [ 359.15234375, 473.88020833333337 ], "flags": {}, "order": 21, "mode": 0, "inputs": [ { "name": "pipeline", "type": "TRELLIS2PIPELINE", "link": 30 }, { "name": "image", "type": "IMAGE", "link": 31 }, { "name": "trimesh", "type": "TRIMESH", "link": 45 } ], "outputs": [ { "name": "trimesh", "type": "TRIMESH", "links": [ 64 ] }, { "name": "base_color_texture", "type": "IMAGE", "links": [] }, { "name": "metallic_roughness_texture", "type": "IMAGE", "links": [] } ], "properties": { "aux_id": "visualbruno/ComfyUI-Trellis2", "ver": "20651320d20ed56a52168c1bd3f29d6886c4be06", "Node name for S&R": "Trellis2MeshTexturing", "widget_ue_connectable": {} }, "widgets_values": [ 12345, "fixed", 25, 3, 0.2, 3, 1536, 4096, "OPAQUE", false, 0, 0.9, 4, false, false, 40 ] } ], "links": [ [ 14, 13, 2, 12, 0, "IMAGE" ], [ 16, 14, 0, 15, 0, "TRIMESH" ], [ 17, 16, 0, 17, 0, "TRELLIS2PIPELINE" ], [ 18, 12, 0, 17, 1, "IMAGE" ], [ 25, 23, 0, 24, 0, "TRIMESH" ], [ 26, 16, 0, 20, 0, "TRELLIS2PIPELINE" ], [ 28, 12, 0, 20, 2, "IMAGE" ], [ 30, 16, 0, 25, 0, "TRELLIS2PIPELINE" ], [ 31, 12, 0, 25, 1, "IMAGE" ], [ 33, 26, 0, 27, 2, "STRING" ], [ 35, 28, 0, 26, 1, "STRING" ], [ 37, 29, 0, 24, 1, "STRING" ], [ 39, 30, 0, 15, 1, "STRING" ], [ 40, 15, 0, 32, 1, "STRING" ], [ 41, 14, 0, 32, 0, "TRIMESH" ], [ 42, 32, 0, 20, 1, "TRIMESH" ], [ 43, 23, 0, 33, 0, "TRIMESH" ], [ 44, 24, 0, 33, 1, "STRING" ], [ 45, 33, 0, 25, 2, "TRIMESH" ], [ 46, 35, 0, 30, 0, "STRING" ], [ 47, 35, 0, 29, 0, "STRING" ], [ 48, 35, 0, 28, 0, "STRING" ], [ 52, 11, 0, 36, 0, "MESHWITHVOXEL" ], [ 53, 36, 0, 14, 0, "MESHWITHVOXEL" ], [ 54, 22, 0, 37, 0, "MESHWITHVOXEL" ], [ 55, 37, 0, 23, 0, "MESHWITHVOXEL" ], [ 60, 17, 0, 41, 0, "MESHWITHVOXEL" ], [ 61, 41, 0, 11, 0, "MESHWITHVOXEL" ], [ 62, 20, 0, 42, 0, "MESHWITHVOXEL" ], [ 63, 42, 0, 22, 0, "MESHWITHVOXEL" ], [ 64, 25, 0, 43, 0, "TRIMESH" ], [ 65, 43, 0, 26, 0, "TRIMESH" ] ], "groups": [ { "id": 1, "title": "Name and Picture", "bounding": [ -1179.7124104406391, 111.77777220146474, 645.375, 1211.0034421089574 ], "color": "#3f789e", "font_size": 24, "flags": {} }, { "id": 2, "title": "Mesh Generation", "bounding": [ -521.6627133181096, 114.41537635639042, 991.8489253677524, 1295.429739205196 ], "color": "#b58b2a", "font_size": 24, "flags": {} }, { "id": 3, "title": "Refiner", "bounding": [ 702.9117436524991, 278.86813762774636, 742.2642039418295, 982.6819026880172 ], "color": "#b06634", "font_size": 24, "flags": {} }, { "id": 4, "title": "Texturing", "bounding": [ 1724.627018623066, 450.41390806063754, 649.61486294703, 554.076574463234 ], "color": "#a1309b", "font_size": 24, "flags": {} } ], "config": {}, "extra": { "ue_links": [], "ds": { "scale": 0.7513148009015777, "offset": [ 1246.3171113745802, 102.90942764980718 ] }, "workflowRendererVersion": "LG", "links_added_by_ue": [], "frontendVersion": "1.39.14", "VHS_latentpreview": false, "VHS_latentpreviewrate": 0, "VHS_MetadataImage": true, "VHS_KeepIntermediate": true }, "version": 0.4 }