{ "last_node_id": 7, "last_link_id": 6, "nodes": [ { "id": 1, "type": "LoadImage", "pos": [100, 200], "size": [300, 300], "flags": {}, "order": 0, "mode": 0, "outputs": [ {"name": "IMAGE", "type": "IMAGE", "links": [1], "slot_index": 0}, {"name": "MASK", "type": "MASK", "links": null} ], "properties": {"Node name for S&R": "LoadImage"}, "widgets_values": ["input_image.png", "image"] }, { "id": 2, "type": "Trellis2Predict", "pos": [500, 200], "size": [280, 180], "flags": {}, "order": 1, "mode": 0, "inputs": [ {"name": "image", "type": "IMAGE", "link": 1} ], "outputs": [ {"name": "mesh", "type": "TRELLIS_MESH", "links": [2], "slot_index": 0} ], "properties": {"Node name for S&R": "Trellis2Predict"}, "widgets_values": ["1024", 0, true, false, 50000] }, { "id": 3, "type": "CameraTrajectory_T2", "pos": [500, 450], "size": [280, 350], "flags": {}, "order": 2, "mode": 0, "outputs": [ {"name": "camera_trajectory", "type": "CAMERA_TRAJECTORY", "links": [3], "slot_index": 0} ], "properties": {"Node name for S&R": "CameraTrajectory_T2"}, "widgets_values": [ "static", 20.0, -15.0, 0.0, 2.5, 60.0, 0.0, 0.0, 0.0, false, 30.0, "y" ] }, { "id": 4, "type": "MeshRenderer", "pos": [900, 280], "size": [280, 220], "flags": {}, "order": 3, "mode": 0, "inputs": [ {"name": "mesh", "type": "TRELLIS_MESH", "link": 2}, {"name": "camera_trajectory", "type": "CAMERA_TRAJECTORY", "link": 3} ], "outputs": [ {"name": "rendered_image", "type": "IMAGE", "links": [4], "slot_index": 0} ], "properties": {"Node name for S&R": "MeshRenderer"}, "widgets_values": [1920, 1080, "cel", "#000000", "dramatic", 1] }, { "id": 5, "type": "RenderingEffects", "pos": [1300, 200], "size": [280, 400], "flags": {}, "order": 4, "mode": 0, "inputs": [ {"name": "images", "type": "IMAGE", "link": 4} ], "outputs": [ {"name": "processed", "type": "IMAGE", "links": [5], "slot_index": 0} ], "properties": {"Node name for S&R": "RenderingEffects"}, "widgets_values": [ 0.3, 0.8, 20, 0.0, 0, 1.5, "#000000", 0.1, 1.1, 1.1, 1.0 ] }, { "id": 6, "type": "SaveImage", "pos": [1700, 280], "size": [300, 300], "flags": {}, "order": 5, "mode": 0, "inputs": [ {"name": "images", "type": "IMAGE", "link": 5} ], "properties": {"Node name for S&R": "SaveImage"}, "widgets_values": ["trellis2_effects"] } ], "links": [ [1, 1, 0, 2, 0, "IMAGE"], [2, 2, 0, 4, 0, "TRELLIS_MESH"], [3, 3, 0, 4, 1, "CAMERA_TRAJECTORY"], [4, 4, 0, 5, 0, "IMAGE"], [5, 5, 0, 6, 0, "IMAGE"] ], "groups": [ { "title": "1. Load Image", "bounding": [50, 100, 400, 450], "color": "#3f789e" }, { "title": "2. Convert to 3D", "bounding": [460, 100, 380, 750], "color": "#8f5e8e" }, { "title": "3. Render (Cel Shading)", "bounding": [860, 180, 380, 400], "color": "#5e8f6e" }, { "title": "4. Post-Processing Effects", "bounding": [1260, 100, 380, 550], "color": "#e67e22" }, { "title": "5. Save", "bounding": [1660, 180, 380, 450], "color": "#9b59b6" } ], "config": {}, "extra": { "info": { "name": "Effects Showcase (TRELLIS2)", "description": "Demonstrate cel shading, bloom, and other rendering effects.", "author": "ComfyUI-TRELLIS2_Motion", "version": "1.0" } }, "version": 0.4 }