{ "id": "c3fd97ac-6f57-4519-82a6-d46b9caa56c1", "revision": 0, "last_node_id": 23, "last_link_id": 24, "nodes": [ { "id": 1, "type": "UNETLoader", "pos": [ -1600, 0 ], "size": [ 620, 90 ], "flags": {}, "order": 0, "mode": 0, "inputs": [ { "localized_name": "unet_name", "name": "unet_name", "type": "COMBO", "link": null, "widget": { "name": "unet_name" } }, { "localized_name": "weight_dtype", "name": "weight_dtype", "type": "COMBO", "link": null, "widget": { "name": "weight_dtype" } } ], "outputs": [ { "localized_name": "MODEL", "name": "MODEL", "type": "MODEL", "links": [ 1 ] } ], "properties": { "Node name for S&R": "UNETLoader", "models": [ { "name": "minimax_h3_ref2va_pruned_int8_convrot.safetensors", "url": "https://huggingface.co/Comfy-Org/MiniMax-H3/resolve/main/diffusion_models/minimax_h3_ref2va_pruned_int8_convrot.safetensors", "directory": "diffusion_models" } ] }, "widgets_values": [ "minimax_h3_ref2va_pruned_int8_convrot.safetensors", "default" ], "title": "H3 Ref2VA diffusion model" }, { "id": 2, "type": "CLIPLoader", "pos": [ -1600, 120 ], "size": [ 620, 120 ], "flags": {}, "order": 1, "mode": 0, "inputs": [ { "localized_name": "clip_name", "name": "clip_name", "type": "COMBO", "link": null, "widget": { "name": "clip_name" } }, { "localized_name": "type", "name": "type", "type": "COMBO", "link": null, "widget": { "name": "type" } }, { "localized_name": "device", "name": "device", "type": "COMBO", "link": null, "shape": 7, "widget": { "name": "device" } } ], "outputs": [ { "localized_name": "CLIP", "name": "CLIP", "type": "CLIP", "links": [ 4 ] } ], "properties": { "Node name for S&R": "CLIPLoader", "models": [ { "name": "qwen3vl_32b_minimax_h3_nvfp4_awq.safetensors", "url": "https://huggingface.co/Comfy-Org/MiniMax-H3/resolve/main/text_encoders/qwen3vl_32b_minimax_h3_nvfp4_awq.safetensors", "directory": "text_encoders" } ] }, "widgets_values": [ "qwen3vl_32b_minimax_h3_nvfp4_awq.safetensors", "minimax", "default" ], "title": "Qwen3-VL semantic encoder" }, { "id": 3, "type": "VAELoader", "pos": [ -1600, 270 ], "size": [ 620, 70 ], "flags": {}, "order": 2, "mode": 0, "inputs": [ { "localized_name": "vae_name", "name": "vae_name", "type": "COMBO", "link": null, "widget": { "name": "vae_name" } } ], "outputs": [ { "localized_name": "VAE", "name": "VAE", "type": "VAE", "links": [ 5, 20 ] } ], "properties": { "Node name for S&R": "VAELoader", "models": [ { "name": "minimax_h3_video_vae_fp16.safetensors", "url": "https://huggingface.co/Comfy-Org/MiniMax-H3/resolve/main/vae/minimax_h3_video_vae_fp16.safetensors", "directory": "vae" } ] }, "widgets_values": [ "minimax_h3_video_vae_fp16.safetensors" ], "title": "Video VAE" }, { "id": 4, "type": "VAELoader", "pos": [ -1600, 370 ], "size": [ 620, 70 ], "flags": {}, "order": 3, "mode": 0, "inputs": [ { "localized_name": "vae_name", "name": "vae_name", "type": "COMBO", "link": null, "widget": { "name": "vae_name" } } ], "outputs": [ { "localized_name": "VAE", "name": "VAE", "type": "VAE", "links": [ 6 ] } ], "properties": { "Node name for S&R": "VAELoader", "models": [ { "name": "minimax_h3_audio_vae_fp32.safetensors", "url": "https://huggingface.co/Comfy-Org/MiniMax-H3/resolve/main/vae/minimax_h3_audio_vae_fp32.safetensors", "directory": "vae" } ] }, "widgets_values": [ "minimax_h3_audio_vae_fp32.safetensors" ], "title": "Audio VAE" }, { "id": 5, "type": "LoadImage", "pos": [ -1600, 520 ], "size": [ 420, 360 ], "flags": {}, "order": 4, "mode": 0, "inputs": [ { "localized_name": "image", "name": "image", "type": "COMBO", "link": null, "widget": { "name": "image" } }, { "localized_name": "choose file to upload", "name": "upload", "type": "IMAGEUPLOAD", "link": null, "widget": { "name": "upload" } } ], "outputs": [ { "localized_name": "IMAGE", "name": "IMAGE", "type": "IMAGE", "links": [ 7 ] }, { "localized_name": "MASK", "name": "MASK", "type": "MASK", "links": null } ], "properties": { "Node name for S&R": "LoadImage" }, "widgets_values": [ "scene_reference.png", "image" ], "title": "Picture 1 · semantic scene reference", "color": "#22323b", "bgcolor": "#2f4b58" }, { "id": 6, "type": "PrimitiveStringMultiline", "pos": [ -1120, 520 ], "size": [ 560, 220 ], "flags": {}, "order": 5, "mode": 0, "inputs": [ { "localized_name": "value", "name": "value", "type": "STRING", "link": null, "widget": { "name": "value" } } ], "outputs": [ { "localized_name": "STRING", "name": "STRING", "type": "STRING", "links": [ 9 ] } ], "properties": { "Node name for S&R": "PrimitiveStringMultiline" }, "widgets_values": [ "the woman seated at the desk in . Keep this exact woman as the compositional target in every shot." ], "title": "Coverage target · EDIT THIS", "color": "#4a2020", "bgcolor": "#6a3030" }, { "id": 7, "type": "PrimitiveStringMultiline", "pos": [ -1120, 770 ], "size": [ 420, 100 ], "flags": { "collapsed": true }, "order": 6, "mode": 0, "inputs": [ { "localized_name": "value", "name": "value", "type": "STRING", "link": null, "widget": { "name": "value" } } ], "outputs": [ { "localized_name": "STRING", "name": "STRING", "type": "STRING", "links": [ 8 ] } ], "properties": { "Node name for S&R": "PrimitiveStringMultiline" }, "widgets_values": [ "subject_definitions:\n is the complete photographed scene in , including every visible person, object, surface, room boundary, prop, material, light source, shadow, color relationship, and world-space relationship. The persistent cinematic coverage target is" ], "title": "Fixed prompt · subject definition", "color": "#222222", "bgcolor": "#333333" }, { "id": 8, "type": "PrimitiveStringMultiline", "pos": [ -650, 770 ], "size": [ 420, 100 ], "flags": { "collapsed": true }, "order": 7, "mode": 0, "inputs": [ { "localized_name": "value", "name": "value", "type": "STRING", "link": null, "widget": { "name": "value" } } ], "outputs": [ { "localized_name": "STRING", "name": "STRING", "type": "STRING", "links": [ 11 ] } ], "properties": { "Node name for S&R": "PrimitiveStringMultiline" }, "widgets_values": [ "This target phrase identifies only the camera's compositional center. It does not permit any person, object, pose, expression, gaze, wardrobe, prop, geometry, lighting, or scene state to change.\n\nsummary:\n[reference generation] The target video creates eight static cinematic coverage views of around the designated target, using the same source-defined scene and exact subject identities. The views are joined only by instantaneous editorial hard cuts.\n\nretention_analysis:\n (appears in [Shot 1], [Shot 2], [Shot 3], [Shot 4], [Shot 5], [Shot 6], [Shot 7], and [Shot 8]): fully_preserved - preserve the source scene's identities, wardrobe, pose, expression, gaze, hair, fabric folds, props, furniture, architecture, materials, colors, lighting direction, shadow placement, relative scale, and world-space layout. Infer only surfaces hidden from , conservatively and consistently.\n\ndetailed_description:\nA coherent cinematic scene-coverage study matching 's visual medium, texture, color science, lighting, and production design. Treat as one rigid frozen world. Every person is perfectly motionless: no breathing, blinking, gaze change, facial change, gesture, hair movement, cloth movement, or pose change. Every object, wall, floor, opening, furnishing, reflection, practical light, cast shadow, and contact shadow remains fixed in world space. The designated target remains the same exact entity and anchors composition in all eight shots.\n\nThese are eight discrete camera placements, not points along a visible camera path. At every stated timestamp, execute a true instantaneous scene cut. The first frame after each cut is already fully resolved, sharp, and stable at the new camera position. Never show the camera travelling between placements. No orbit, pan, tilt, truck, dolly, pedestal, crane, zoom, whip-pan, speed ramp, motion blur, optical flow, morph, dissolve, crossfade, transitional frame, or intermediate angle. Within each shot, the camera is locked off and static.\n\n[Shot 1] Source-oriented establishing view of , matching the source image's general camera side, camera height, framing logic, and lens character. The designated target is clearly readable and the scene is frozen.\n\n[Shot 2] At 00:00.333, the shot cuts to a camera placed exactly 45 degrees clockwise around the designated target at eye level, using a 40 mm lens and a medium-wide three-quarter composition. The camera is immediately locked off.\n\n[Shot 3] At 00:00.958, the shot cuts to a camera placed exactly 90 degrees clockwise around the designated target at eye level, using a 65 mm lens and a clean profile composition. The camera is immediately locked off.\n\n[Shot 4] At 00:01.583, the shot cuts to a camera placed exactly 135 degrees clockwise around the designated target, slightly below eye level, using a 35 mm lens and a low three-quarter composition. The camera is immediately locked off.\n\n[Shot 5] At 00:02.250, the shot cuts to a camera placed exactly 180 degrees clockwise around the designated target at eye level, using a 32 mm lens and a reverse wide composition that reveals the opposite side of the frozen scene. The camera is immediately locked off.\n\n[Shot 6] At 00:02.917, the shot cuts to a camera placed exactly 225 degrees clockwise around the designated target, slightly above eye level, using a 50 mm lens and a high three-quarter composition. The camera is immediately locked off.\n\n[Shot 7] At 00:03.500, the shot cuts to a camera placed exactly 270 degrees clockwise around the designated target at eye level, using an 85 mm lens and a compressed profile or detail composition. The camera is immediately locked off.\n\n[Shot 8] At 00:04.167, the shot cuts to a camera placed exactly 315 degrees clockwise around the designated target at eye level, using a 50 mm lens and a balanced hero three-quarter composition. Hold this final camera completely static through the end.\n\noverall_soundscape:\nNo dialogue, voices, room tone, Foley, ambience, or sound effects; complete silence.\n\nnon_diegetic_music:\nNone." ], "title": "Fixed prompt · eight hard cuts", "color": "#222222", "bgcolor": "#333333" }, { "id": 9, "type": "StringConcatenate", "pos": [ -500, 520 ], "size": [ 300, 90 ], "flags": { "collapsed": true }, "order": 8, "mode": 0, "inputs": [ { "localized_name": "string_a", "name": "string_a", "type": "STRING", "link": 8, "widget": { "name": "string_a" } }, { "localized_name": "string_b", "name": "string_b", "type": "STRING", "link": 9, "widget": { "name": "string_b" } }, { "localized_name": "delimiter", "name": "delimiter", "type": "STRING", "link": null, "widget": { "name": "delimiter" } } ], "outputs": [ { "localized_name": "STRING", "name": "STRING", "type": "STRING", "links": [ 10 ] } ], "properties": { "Node name for S&R": "StringConcatenate" }, "widgets_values": [ "", "", " " ], "title": "Join target" }, { "id": 10, "type": "StringConcatenate", "pos": [ -150, 520 ], "size": [ 300, 90 ], "flags": { "collapsed": true }, "order": 9, "mode": 0, "inputs": [ { "localized_name": "string_a", "name": "string_a", "type": "STRING", "link": 10, "widget": { "name": "string_a" } }, { "localized_name": "string_b", "name": "string_b", "type": "STRING", "link": 11, "widget": { "name": "string_b" } }, { "localized_name": "delimiter", "name": "delimiter", "type": "STRING", "link": null, "widget": { "name": "delimiter" } } ], "outputs": [ { "localized_name": "STRING", "name": "STRING", "type": "STRING", "links": [ 12 ] } ], "properties": { "Node name for S&R": "StringConcatenate" }, "widgets_values": [ "", "", "\n" ], "title": "Build canonical H3 prompt" }, { "id": 11, "type": "MiniMaxH3ReferenceToVideo", "pos": [ 230, 390 ], "size": [ 560, 430 ], "flags": {}, "order": 10, "mode": 0, "inputs": [ { "localized_name": "clip", "name": "clip", "type": "CLIP", "link": 4 }, { "localized_name": "vae", "name": "vae", "type": "VAE", "link": 5 }, { "localized_name": "audio_vae", "name": "audio_vae", "type": "VAE", "link": 6 }, { "localized_name": "ref_images.ref_image_0", "name": "ref_images.ref_image_0", "type": "IMAGE", "link": 7, "label": "ref_image_0", "shape": 7 }, { "localized_name": "prompt", "name": "prompt", "type": "STRING", "link": 12, "widget": { "name": "prompt" } }, { "localized_name": "width", "name": "width", "type": "INT", "link": null, "widget": { "name": "width" } }, { "localized_name": "height", "name": "height", "type": "INT", "link": null, "widget": { "name": "height" } }, { "localized_name": "length", "name": "length", "type": "INT", "link": null, "widget": { "name": "length" } }, { "localized_name": "ref_image_size", "name": "ref_image_size", "type": "COMBO", "link": null, "widget": { "name": "ref_image_size" } } ], "outputs": [ { "localized_name": "positive", "name": "positive", "type": "CONDITIONING", "links": [ 13 ] }, { "localized_name": "LATENT", "name": "LATENT", "type": "LATENT", "links": [ 14 ] } ], "properties": { "Node name for S&R": "MiniMaxH3ReferenceToVideo" }, "widgets_values": [ "", 1344, 768, 124, "max" ], "title": "Semantic scene → eight cinematic cuts" }, { "id": 12, "type": "MiniMaxH3SigmaShift", "pos": [ -80, 0 ], "size": [ 340, 120 ], "flags": {}, "order": 11, "mode": 0, "inputs": [ { "localized_name": "model", "name": "model", "type": "MODEL", "link": 1 }, { "localized_name": "shift_video", "name": "shift_video", "type": "FLOAT", "link": null, "widget": { "name": "shift_video" } }, { "localized_name": "shift_audio", "name": "shift_audio", "type": "FLOAT", "link": null, "widget": { "name": "shift_audio" } } ], "outputs": [ { "localized_name": "MODEL", "name": "MODEL", "type": "MODEL", "links": [ 2, 3 ] } ], "properties": { "Node name for S&R": "MiniMaxH3SigmaShift" }, "widgets_values": [ 12, 3 ], "title": "Native H3 sigma shift" }, { "id": 13, "type": "RandomNoise", "pos": [ 330, 0 ], "size": [ 300, 90 ], "flags": {}, "order": 12, "mode": 0, "inputs": [ { "localized_name": "noise_seed", "name": "noise_seed", "type": "INT", "link": null, "widget": { "name": "noise_seed" } } ], "outputs": [ { "localized_name": "NOISE", "name": "NOISE", "type": "NOISE", "links": [ 15 ] } ], "properties": { "Node name for S&R": "RandomNoise" }, "widgets_values": [ 42, "randomize" ], "title": "Seed" }, { "id": 14, "type": "KSamplerSelect", "pos": [ 330, 120 ], "size": [ 300, 70 ], "flags": {}, "order": 13, "mode": 0, "inputs": [ { "localized_name": "sampler_name", "name": "sampler_name", "type": "COMBO", "link": null, "widget": { "name": "sampler_name" } } ], "outputs": [ { "localized_name": "SAMPLER", "name": "SAMPLER", "type": "SAMPLER", "links": [ 16 ] } ], "properties": { "Node name for S&R": "KSamplerSelect" }, "widgets_values": [ "euler" ], "title": "Sampler" }, { "id": 15, "type": "BasicScheduler", "pos": [ 330, 220 ], "size": [ 300, 130 ], "flags": {}, "order": 14, "mode": 0, "inputs": [ { "localized_name": "model", "name": "model", "type": "MODEL", "link": 2 }, { "localized_name": "scheduler", "name": "scheduler", "type": "COMBO", "link": null, "widget": { "name": "scheduler" } }, { "localized_name": "steps", "name": "steps", "type": "INT", "link": null, "widget": { "name": "steps" } }, { "localized_name": "denoise", "name": "denoise", "type": "FLOAT", "link": null, "widget": { "name": "denoise" } } ], "outputs": [ { "localized_name": "SIGMAS", "name": "SIGMAS", "type": "SIGMAS", "links": [ 17 ] } ], "properties": { "Node name for S&R": "BasicScheduler" }, "widgets_values": [ "linear_quadratic", 25, 1 ], "title": "25-step schedule" }, { "id": 16, "type": "BasicGuider", "pos": [ 850, 230 ], "size": [ 300, 80 ], "flags": {}, "order": 15, "mode": 0, "inputs": [ { "localized_name": "model", "name": "model", "type": "MODEL", "link": 3 }, { "localized_name": "conditioning", "name": "conditioning", "type": "CONDITIONING", "link": 13 } ], "outputs": [ { "localized_name": "GUIDER", "name": "GUIDER", "type": "GUIDER", "links": [ 18 ] } ], "properties": { "Node name for S&R": "BasicGuider" }, "widgets_values": [], "title": "Guider" }, { "id": 17, "type": "SamplerCustomAdvanced", "pos": [ 850, 400 ], "size": [ 310, 180 ], "flags": {}, "order": 16, "mode": 0, "inputs": [ { "localized_name": "noise", "name": "noise", "type": "NOISE", "link": 15 }, { "localized_name": "guider", "name": "guider", "type": "GUIDER", "link": 18 }, { "localized_name": "sampler", "name": "sampler", "type": "SAMPLER", "link": 16 }, { "localized_name": "sigmas", "name": "sigmas", "type": "SIGMAS", "link": 17 }, { "localized_name": "latent_image", "name": "latent_image", "type": "LATENT", "link": 14 } ], "outputs": [ { "localized_name": "output", "name": "output", "type": "LATENT", "links": [ 19 ] }, { "localized_name": "denoised_output", "name": "denoised_output", "type": "LATENT", "links": [] } ], "properties": { "Node name for S&R": "SamplerCustomAdvanced" }, "widgets_values": [], "title": "Generate one 124-frame packet" }, { "id": 18, "type": "VAEDecode", "pos": [ 1220, 400 ], "size": [ 260, 80 ], "flags": {}, "order": 17, "mode": 0, "inputs": [ { "localized_name": "samples", "name": "samples", "type": "LATENT", "link": 19 }, { "localized_name": "vae", "name": "vae", "type": "VAE", "link": 20 } ], "outputs": [ { "localized_name": "IMAGE", "name": "IMAGE", "type": "IMAGE", "links": [ 21, 24 ] } ], "properties": { "Node name for S&R": "VAEDecode" }, "widgets_values": [], "title": "Decode 124 frames" }, { "id": 19, "type": "12e7c2af-2d0e-4f4c-8d0c-8d31c0d6f3b8", "pos": [ 1530, 390 ], "size": [ 300, 90 ], "flags": {}, "order": 18, "mode": 0, "inputs": [ { "localized_name": "images", "name": "images", "type": "IMAGE", "link": 21 } ], "outputs": [ { "localized_name": "contact_sheet", "name": "contact_sheet", "type": "IMAGE", "links": [ 22 ] }, { "localized_name": "selected_views", "name": "selected_views", "type": "IMAGE", "links": [ 23 ] } ], "properties": { "previewExposures": [] }, "widgets_values": [], "title": "Eight cinematic views" }, { "id": 20, "type": "SaveImage", "pos": [ 1900, 210 ], "size": [ 420, 360 ], "flags": {}, "order": 19, "mode": 0, "inputs": [ { "localized_name": "images", "name": "images", "type": "IMAGE", "link": 22 }, { "localized_name": "filename_prefix", "name": "filename_prefix", "type": "STRING", "link": null, "widget": { "name": "filename_prefix" } } ], "outputs": [ { "localized_name": "images", "name": "images", "type": "IMAGE", "links": null } ], "properties": { "Node name for S&R": "SaveImage" }, "widgets_values": [ "H3_Cinematic_Multishot/CONTACT_SHEET" ], "title": "SAVE 4×2 CONTACT SHEET", "color": "#233623", "bgcolor": "#355035" }, { "id": 21, "type": "SaveImage", "pos": [ 1900, 610 ], "size": [ 420, 300 ], "flags": {}, "order": 20, "mode": 0, "inputs": [ { "localized_name": "images", "name": "images", "type": "IMAGE", "link": 23 }, { "localized_name": "filename_prefix", "name": "filename_prefix", "type": "STRING", "link": null, "widget": { "name": "filename_prefix" } } ], "outputs": [ { "localized_name": "images", "name": "images", "type": "IMAGE", "links": null } ], "properties": { "Node name for S&R": "SaveImage" }, "widgets_values": [ "H3_Cinematic_Multishot/views/view" ], "title": "SAVE EIGHT VIEWS", "color": "#233623", "bgcolor": "#355035" }, { "id": 22, "type": "SaveImage", "pos": [ 1220, 650 ], "size": [ 300, 170 ], "flags": {}, "order": 21, "mode": 4, "inputs": [ { "localized_name": "images", "name": "images", "type": "IMAGE", "link": 24 }, { "localized_name": "filename_prefix", "name": "filename_prefix", "type": "STRING", "link": null, "widget": { "name": "filename_prefix" } } ], "outputs": [ { "localized_name": "images", "name": "images", "type": "IMAGE", "links": null } ], "properties": { "Node name for S&R": "SaveImage" }, "widgets_values": [ "H3_Cinematic_Multishot/all_frames/frame" ], "title": "Optional · save all 124 frames", "color": "#353220", "bgcolor": "#514b30" }, { "id": 23, "type": "MarkdownNote", "pos": [ -1600, 950 ], "size": [ 1190, 440 ], "flags": {}, "order": 22, "mode": 0, "inputs": [], "outputs": [], "properties": {}, "widgets_values": [ "# H3 Cinematic Multishot Coverage — core only\n\n1. Load one source scene in **Picture 1**.\n2. Edit only the red **Coverage target · EDIT THIS** field.\n3. Queue at 124 frames. The workflow extracts eight stable frames and saves a 4×2 contact sheet plus the eight views.\n4. The fixed prompt asks for instantaneous hard cuts, not an orbit.\n\nThe source image is a **semantic Ref2VA reference**. It guides identity, scene, style, and layout, but it is not VAE-locked as frame zero; invisible geometry must be inferred.\n\nInspired by **C_Nugget / PoopMan333**:\nhttps://huggingface.co/PoopMan333/H3_Character_Sheet_Generator\n\nNative H3 models:\nhttps://huggingface.co/Comfy-Org/MiniMax-H3" ], "title": "README · edit one field", "color": "#1f2b35", "bgcolor": "#2b3d4b" } ], "links": [ [ 1, 1, 0, 12, 0, "MODEL" ], [ 2, 12, 0, 15, 0, "MODEL" ], [ 3, 12, 0, 16, 0, "MODEL" ], [ 4, 2, 0, 11, 0, "CLIP" ], [ 5, 3, 0, 11, 1, "VAE" ], [ 6, 4, 0, 11, 2, "VAE" ], [ 7, 5, 0, 11, 3, "IMAGE" ], [ 8, 7, 0, 9, 0, "STRING" ], [ 9, 6, 0, 9, 1, "STRING" ], [ 10, 9, 0, 10, 0, "STRING" ], [ 11, 8, 0, 10, 1, "STRING" ], [ 12, 10, 0, 11, 4, "STRING" ], [ 13, 11, 0, 16, 1, "CONDITIONING" ], [ 14, 11, 1, 17, 4, "LATENT" ], [ 15, 13, 0, 17, 0, "NOISE" ], [ 16, 14, 0, 17, 2, "SAMPLER" ], [ 17, 15, 0, 17, 3, "SIGMAS" ], [ 18, 16, 0, 17, 1, "GUIDER" ], [ 19, 17, 0, 18, 0, "LATENT" ], [ 20, 3, 0, 18, 1, "VAE" ], [ 21, 18, 0, 19, 0, "IMAGE" ], [ 22, 19, 0, 20, 0, "IMAGE" ], [ 23, 19, 1, 21, 0, "IMAGE" ], [ 24, 18, 0, 22, 0, "IMAGE" ] ], "groups": [ { "id": 1, "title": "1 · Models (official H3)", "bounding": [ -1630, -40, 680, 510 ], "color": "#3d5b72", "font_size": 24, "flags": {} }, { "id": 2, "title": "2 · Source + one editable target", "bounding": [ -1630, 470, 1510, 430 ], "color": "#7a4b4b", "font_size": 24, "flags": {} }, { "id": 3, "title": "3 · Native H3 generation", "bounding": [ -110, -40, 1620, 880 ], "color": "#4e6b55", "font_size": 24, "flags": {} }, { "id": 4, "title": "4 · Core-only outputs", "bounding": [ 1510, 150, 850, 800 ], "color": "#6b5f38", "font_size": 24, "flags": {} } ], "config": {}, "extra": { "ds": { "scale": 0.72, "offset": [ 1250, 330 ] } }, "version": 0.4, "definitions": { "subgraphs": [ { "id": "12e7c2af-2d0e-4f4c-8d0c-8d31c0d6f3b8", "version": 1, "state": { "lastGroupId": 1, "lastNodeId": 116, "lastLinkId": 32, "lastRerouteId": 0 }, "revision": 0, "config": {}, "name": "Eight cinematic views", "inputNode": { "id": -10, "bounding": [ 0, 430, 128, 68 ] }, "outputNode": { "id": -20, "bounding": [ 2320, 430, 128, 92 ] }, "inputs": [ { "id": "8823fa5a-5f94-4c4d-94c1-7ea72932f722", "name": "images", "type": "IMAGE", "linkIds": [ 1, 2, 3, 4, 5, 6, 7, 8 ], "localized_name": "images", "pos": [ 104, 454 ] } ], "outputs": [ { "id": "5d01235d-31a1-4b18-92de-cfcb5035399d", "name": "contact_sheet", "type": "IMAGE", "linkIds": [ 32 ], "localized_name": "contact_sheet", "pos": [ 2344, 454 ] }, { "id": "5f29fada-22fd-4a42-a62f-a27c83c04e33", "name": "selected_views", "type": "IMAGE", "linkIds": [ 31 ], "localized_name": "selected_views", "pos": [ 2344, 482 ] } ], "widgets": [], "nodes": [ { "id": 101, "type": "ImageFromBatch", "pos": [ 260, 40 ], "size": [ 260, 90 ], "flags": {}, "order": 0, "mode": 0, "inputs": [ { "localized_name": "image", "name": "image", "type": "IMAGE", "link": 1 }, { "localized_name": "batch_index", "name": "batch_index", "type": "INT", "link": null, "widget": { "name": "batch_index" } }, { "localized_name": "length", "name": "length", "type": "INT", "link": null, "widget": { "name": "length" } } ], "outputs": [ { "localized_name": "IMAGE", "name": "IMAGE", "type": "IMAGE", "links": [ 9, 17 ] } ], "properties": { "Node name for S&R": "ImageFromBatch" }, "widgets_values": [ 2, 1 ], "title": "View 1 · frame 2", "color": "#2e2923", "bgcolor": "#4b4035" }, { "id": 102, "type": "ImageFromBatch", "pos": [ 260, 165 ], "size": [ 260, 90 ], "flags": {}, "order": 1, "mode": 0, "inputs": [ { "localized_name": "image", "name": "image", "type": "IMAGE", "link": 2 }, { "localized_name": "batch_index", "name": "batch_index", "type": "INT", "link": null, "widget": { "name": "batch_index" } }, { "localized_name": "length", "name": "length", "type": "INT", "link": null, "widget": { "name": "length" } } ], "outputs": [ { "localized_name": "IMAGE", "name": "IMAGE", "type": "IMAGE", "links": [ 10, 18 ] } ], "properties": { "Node name for S&R": "ImageFromBatch" }, "widgets_values": [ 15, 1 ], "title": "View 2 · frame 15", "color": "#2e2923", "bgcolor": "#4b4035" }, { "id": 103, "type": "ImageFromBatch", "pos": [ 260, 290 ], "size": [ 260, 90 ], "flags": {}, "order": 2, "mode": 0, "inputs": [ { "localized_name": "image", "name": "image", "type": "IMAGE", "link": 3 }, { "localized_name": "batch_index", "name": "batch_index", "type": "INT", "link": null, "widget": { "name": "batch_index" } }, { "localized_name": "length", "name": "length", "type": "INT", "link": null, "widget": { "name": "length" } } ], "outputs": [ { "localized_name": "IMAGE", "name": "IMAGE", "type": "IMAGE", "links": [ 11, 20 ] } ], "properties": { "Node name for S&R": "ImageFromBatch" }, "widgets_values": [ 31, 1 ], "title": "View 3 · frame 31", "color": "#2e2923", "bgcolor": "#4b4035" }, { "id": 104, "type": "ImageFromBatch", "pos": [ 260, 415 ], "size": [ 260, 90 ], "flags": {}, "order": 3, "mode": 0, "inputs": [ { "localized_name": "image", "name": "image", "type": "IMAGE", "link": 4 }, { "localized_name": "batch_index", "name": "batch_index", "type": "INT", "link": null, "widget": { "name": "batch_index" } }, { "localized_name": "length", "name": "length", "type": "INT", "link": null, "widget": { "name": "length" } } ], "outputs": [ { "localized_name": "IMAGE", "name": "IMAGE", "type": "IMAGE", "links": [ 12, 22 ] } ], "properties": { "Node name for S&R": "ImageFromBatch" }, "widgets_values": [ 46, 1 ], "title": "View 4 · frame 46", "color": "#2e2923", "bgcolor": "#4b4035" }, { "id": 105, "type": "ImageFromBatch", "pos": [ 260, 540 ], "size": [ 260, 90 ], "flags": {}, "order": 4, "mode": 0, "inputs": [ { "localized_name": "image", "name": "image", "type": "IMAGE", "link": 5 }, { "localized_name": "batch_index", "name": "batch_index", "type": "INT", "link": null, "widget": { "name": "batch_index" } }, { "localized_name": "length", "name": "length", "type": "INT", "link": null, "widget": { "name": "length" } } ], "outputs": [ { "localized_name": "IMAGE", "name": "IMAGE", "type": "IMAGE", "links": [ 13, 23 ] } ], "properties": { "Node name for S&R": "ImageFromBatch" }, "widgets_values": [ 62, 1 ], "title": "View 5 · frame 62", "color": "#2e2923", "bgcolor": "#4b4035" }, { "id": 106, "type": "ImageFromBatch", "pos": [ 260, 665 ], "size": [ 260, 90 ], "flags": {}, "order": 5, "mode": 0, "inputs": [ { "localized_name": "image", "name": "image", "type": "IMAGE", "link": 6 }, { "localized_name": "batch_index", "name": "batch_index", "type": "INT", "link": null, "widget": { "name": "batch_index" } }, { "localized_name": "length", "name": "length", "type": "INT", "link": null, "widget": { "name": "length" } } ], "outputs": [ { "localized_name": "IMAGE", "name": "IMAGE", "type": "IMAGE", "links": [ 14, 25 ] } ], "properties": { "Node name for S&R": "ImageFromBatch" }, "widgets_values": [ 77, 1 ], "title": "View 6 · frame 77", "color": "#2e2923", "bgcolor": "#4b4035" }, { "id": 107, "type": "ImageFromBatch", "pos": [ 260, 790 ], "size": [ 260, 90 ], "flags": {}, "order": 6, "mode": 0, "inputs": [ { "localized_name": "image", "name": "image", "type": "IMAGE", "link": 7 }, { "localized_name": "batch_index", "name": "batch_index", "type": "INT", "link": null, "widget": { "name": "batch_index" } }, { "localized_name": "length", "name": "length", "type": "INT", "link": null, "widget": { "name": "length" } } ], "outputs": [ { "localized_name": "IMAGE", "name": "IMAGE", "type": "IMAGE", "links": [ 15, 27 ] } ], "properties": { "Node name for S&R": "ImageFromBatch" }, "widgets_values": [ 92, 1 ], "title": "View 7 · frame 92", "color": "#2e2923", "bgcolor": "#4b4035" }, { "id": 108, "type": "ImageFromBatch", "pos": [ 260, 915 ], "size": [ 260, 90 ], "flags": {}, "order": 7, "mode": 0, "inputs": [ { "localized_name": "image", "name": "image", "type": "IMAGE", "link": 8 }, { "localized_name": "batch_index", "name": "batch_index", "type": "INT", "link": null, "widget": { "name": "batch_index" } }, { "localized_name": "length", "name": "length", "type": "INT", "link": null, "widget": { "name": "length" } } ], "outputs": [ { "localized_name": "IMAGE", "name": "IMAGE", "type": "IMAGE", "links": [ 16, 29 ] } ], "properties": { "Node name for S&R": "ImageFromBatch" }, "widgets_values": [ 108, 1 ], "title": "View 8 · frame 108", "color": "#2e2923", "bgcolor": "#4b4035" }, { "id": 109, "type": "BatchImagesNode", "pos": [ 650, 40 ], "size": [ 290, 280 ], "flags": {}, "order": 8, "mode": 0, "inputs": [ { "localized_name": "images.image0", "name": "images.image0", "type": "IMAGE", "link": 9, "label": "image0" }, { "localized_name": "images.image1", "name": "images.image1", "type": "IMAGE", "link": 10, "label": "image1" }, { "localized_name": "images.image2", "name": "images.image2", "type": "IMAGE", "link": 11, "label": "image2", "shape": 7 }, { "localized_name": "images.image3", "name": "images.image3", "type": "IMAGE", "link": 12, "label": "image3", "shape": 7 }, { "localized_name": "images.image4", "name": "images.image4", "type": "IMAGE", "link": 13, "label": "image4", "shape": 7 }, { "localized_name": "images.image5", "name": "images.image5", "type": "IMAGE", "link": 14, "label": "image5", "shape": 7 }, { "localized_name": "images.image6", "name": "images.image6", "type": "IMAGE", "link": 15, "label": "image6", "shape": 7 }, { "localized_name": "images.image7", "name": "images.image7", "type": "IMAGE", "link": 16, "label": "image7", "shape": 7 } ], "outputs": [ { "localized_name": "IMAGE", "name": "IMAGE", "type": "IMAGE", "links": [ 31 ] } ], "properties": { "Node name for S&R": "BatchImagesNode" }, "widgets_values": [], "title": "Eight individual views" }, { "id": 110, "type": "ImageStitch", "pos": [ 1010, 40 ], "size": [ 270, 150 ], "flags": {}, "order": 9, "mode": 0, "inputs": [ { "localized_name": "image1", "name": "image1", "type": "IMAGE", "link": 17 }, { "localized_name": "image2", "name": "image2", "type": "IMAGE", "link": 18, "shape": 7 }, { "localized_name": "direction", "name": "direction", "type": "COMBO", "link": null, "widget": { "name": "direction" } }, { "localized_name": "match_image_size", "name": "match_image_size", "type": "BOOLEAN", "link": null, "widget": { "name": "match_image_size" } }, { "localized_name": "spacing_width", "name": "spacing_width", "type": "INT", "link": null, "widget": { "name": "spacing_width" } }, { "localized_name": "spacing_color", "name": "spacing_color", "type": "COMBO", "link": null, "widget": { "name": "spacing_color" } } ], "outputs": [ { "localized_name": "IMAGE", "name": "IMAGE", "type": "IMAGE", "links": [ 19 ] } ], "properties": { "Node name for S&R": "ImageStitch" }, "widgets_values": [ "right", true, 6, "black" ], "title": "Row 1 · views 1+2" }, { "id": 111, "type": "ImageStitch", "pos": [ 1320, 40 ], "size": [ 270, 150 ], "flags": {}, "order": 10, "mode": 0, "inputs": [ { "localized_name": "image1", "name": "image1", "type": "IMAGE", "link": 19 }, { "localized_name": "image2", "name": "image2", "type": "IMAGE", "link": 20, "shape": 7 }, { "localized_name": "direction", "name": "direction", "type": "COMBO", "link": null, "widget": { "name": "direction" } }, { "localized_name": "match_image_size", "name": "match_image_size", "type": "BOOLEAN", "link": null, "widget": { "name": "match_image_size" } }, { "localized_name": "spacing_width", "name": "spacing_width", "type": "INT", "link": null, "widget": { "name": "spacing_width" } }, { "localized_name": "spacing_color", "name": "spacing_color", "type": "COMBO", "link": null, "widget": { "name": "spacing_color" } } ], "outputs": [ { "localized_name": "IMAGE", "name": "IMAGE", "type": "IMAGE", "links": [ 21 ] } ], "properties": { "Node name for S&R": "ImageStitch" }, "widgets_values": [ "right", true, 6, "black" ], "title": "Row 1 · +3" }, { "id": 112, "type": "ImageStitch", "pos": [ 1630, 40 ], "size": [ 270, 150 ], "flags": {}, "order": 11, "mode": 0, "inputs": [ { "localized_name": "image1", "name": "image1", "type": "IMAGE", "link": 21 }, { "localized_name": "image2", "name": "image2", "type": "IMAGE", "link": 22, "shape": 7 }, { "localized_name": "direction", "name": "direction", "type": "COMBO", "link": null, "widget": { "name": "direction" } }, { "localized_name": "match_image_size", "name": "match_image_size", "type": "BOOLEAN", "link": null, "widget": { "name": "match_image_size" } }, { "localized_name": "spacing_width", "name": "spacing_width", "type": "INT", "link": null, "widget": { "name": "spacing_width" } }, { "localized_name": "spacing_color", "name": "spacing_color", "type": "COMBO", "link": null, "widget": { "name": "spacing_color" } } ], "outputs": [ { "localized_name": "IMAGE", "name": "IMAGE", "type": "IMAGE", "links": [ 30 ] } ], "properties": { "Node name for S&R": "ImageStitch" }, "widgets_values": [ "right", true, 6, "black" ], "title": "Row 1 · +4" }, { "id": 113, "type": "ImageStitch", "pos": [ 1010, 420 ], "size": [ 270, 150 ], "flags": {}, "order": 12, "mode": 0, "inputs": [ { "localized_name": "image1", "name": "image1", "type": "IMAGE", "link": 23 }, { "localized_name": "image2", "name": "image2", "type": "IMAGE", "link": 25, "shape": 7 }, { "localized_name": "direction", "name": "direction", "type": "COMBO", "link": null, "widget": { "name": "direction" } }, { "localized_name": "match_image_size", "name": "match_image_size", "type": "BOOLEAN", "link": null, "widget": { "name": "match_image_size" } }, { "localized_name": "spacing_width", "name": "spacing_width", "type": "INT", "link": null, "widget": { "name": "spacing_width" } }, { "localized_name": "spacing_color", "name": "spacing_color", "type": "COMBO", "link": null, "widget": { "name": "spacing_color" } } ], "outputs": [ { "localized_name": "IMAGE", "name": "IMAGE", "type": "IMAGE", "links": [ 24 ] } ], "properties": { "Node name for S&R": "ImageStitch" }, "widgets_values": [ "right", true, 6, "black" ], "title": "Row 2 · views 5+6" }, { "id": 114, "type": "ImageStitch", "pos": [ 1320, 420 ], "size": [ 270, 150 ], "flags": {}, "order": 13, "mode": 0, "inputs": [ { "localized_name": "image1", "name": "image1", "type": "IMAGE", "link": 24 }, { "localized_name": "image2", "name": "image2", "type": "IMAGE", "link": 27, "shape": 7 }, { "localized_name": "direction", "name": "direction", "type": "COMBO", "link": null, "widget": { "name": "direction" } }, { "localized_name": "match_image_size", "name": "match_image_size", "type": "BOOLEAN", "link": null, "widget": { "name": "match_image_size" } }, { "localized_name": "spacing_width", "name": "spacing_width", "type": "INT", "link": null, "widget": { "name": "spacing_width" } }, { "localized_name": "spacing_color", "name": "spacing_color", "type": "COMBO", "link": null, "widget": { "name": "spacing_color" } } ], "outputs": [ { "localized_name": "IMAGE", "name": "IMAGE", "type": "IMAGE", "links": [ 26 ] } ], "properties": { "Node name for S&R": "ImageStitch" }, "widgets_values": [ "right", true, 6, "black" ], "title": "Row 2 · +7" }, { "id": 115, "type": "ImageStitch", "pos": [ 1630, 420 ], "size": [ 270, 150 ], "flags": {}, "order": 14, "mode": 0, "inputs": [ { "localized_name": "image1", "name": "image1", "type": "IMAGE", "link": 26 }, { "localized_name": "image2", "name": "image2", "type": "IMAGE", "link": 29, "shape": 7 }, { "localized_name": "direction", "name": "direction", "type": "COMBO", "link": null, "widget": { "name": "direction" } }, { "localized_name": "match_image_size", "name": "match_image_size", "type": "BOOLEAN", "link": null, "widget": { "name": "match_image_size" } }, { "localized_name": "spacing_width", "name": "spacing_width", "type": "INT", "link": null, "widget": { "name": "spacing_width" } }, { "localized_name": "spacing_color", "name": "spacing_color", "type": "COMBO", "link": null, "widget": { "name": "spacing_color" } } ], "outputs": [ { "localized_name": "IMAGE", "name": "IMAGE", "type": "IMAGE", "links": [ 28 ] } ], "properties": { "Node name for S&R": "ImageStitch" }, "widgets_values": [ "right", true, 6, "black" ], "title": "Row 2 · +8" }, { "id": 116, "type": "ImageStitch", "pos": [ 1970, 220 ], "size": [ 270, 150 ], "flags": {}, "order": 15, "mode": 0, "inputs": [ { "localized_name": "image1", "name": "image1", "type": "IMAGE", "link": 30 }, { "localized_name": "image2", "name": "image2", "type": "IMAGE", "link": 28, "shape": 7 }, { "localized_name": "direction", "name": "direction", "type": "COMBO", "link": null, "widget": { "name": "direction" } }, { "localized_name": "match_image_size", "name": "match_image_size", "type": "BOOLEAN", "link": null, "widget": { "name": "match_image_size" } }, { "localized_name": "spacing_width", "name": "spacing_width", "type": "INT", "link": null, "widget": { "name": "spacing_width" } }, { "localized_name": "spacing_color", "name": "spacing_color", "type": "COMBO", "link": null, "widget": { "name": "spacing_color" } } ], "outputs": [ { "localized_name": "IMAGE", "name": "IMAGE", "type": "IMAGE", "links": [ 32 ] } ], "properties": { "Node name for S&R": "ImageStitch" }, "widgets_values": [ "down", true, 6, "black" ], "title": "Stack rows" } ], "groups": [ { "id": 1, "title": "Extract 8 stable camera views and assemble 4×2 sheet", "bounding": [ 230, 0, 2050, 1080 ], "color": "#6b8e8e", "flags": {} } ], "links": [ { "id": 1, "origin_id": -10, "origin_slot": 0, "target_id": 101, "target_slot": 0, "type": "IMAGE" }, { "id": 2, "origin_id": -10, "origin_slot": 0, "target_id": 102, "target_slot": 0, "type": "IMAGE" }, { "id": 3, "origin_id": -10, "origin_slot": 0, "target_id": 103, "target_slot": 0, "type": "IMAGE" }, { "id": 4, "origin_id": -10, "origin_slot": 0, "target_id": 104, "target_slot": 0, "type": "IMAGE" }, { "id": 5, "origin_id": -10, "origin_slot": 0, "target_id": 105, "target_slot": 0, "type": "IMAGE" }, { "id": 6, "origin_id": -10, "origin_slot": 0, "target_id": 106, "target_slot": 0, "type": "IMAGE" }, { "id": 7, "origin_id": -10, "origin_slot": 0, "target_id": 107, "target_slot": 0, "type": "IMAGE" }, { "id": 8, "origin_id": -10, "origin_slot": 0, "target_id": 108, "target_slot": 0, "type": "IMAGE" }, { "id": 9, "origin_id": 101, "origin_slot": 0, "target_id": 109, "target_slot": 0, "type": "IMAGE" }, { "id": 10, "origin_id": 102, "origin_slot": 0, "target_id": 109, "target_slot": 1, "type": "IMAGE" }, { "id": 11, "origin_id": 103, "origin_slot": 0, "target_id": 109, "target_slot": 2, "type": "IMAGE" }, { "id": 12, "origin_id": 104, "origin_slot": 0, "target_id": 109, "target_slot": 3, "type": "IMAGE" }, { "id": 13, "origin_id": 105, "origin_slot": 0, "target_id": 109, "target_slot": 4, "type": "IMAGE" }, { "id": 14, "origin_id": 106, "origin_slot": 0, "target_id": 109, "target_slot": 5, "type": "IMAGE" }, { "id": 15, "origin_id": 107, "origin_slot": 0, "target_id": 109, "target_slot": 6, "type": "IMAGE" }, { "id": 16, "origin_id": 108, "origin_slot": 0, "target_id": 109, "target_slot": 7, "type": "IMAGE" }, { "id": 17, "origin_id": 101, "origin_slot": 0, "target_id": 110, "target_slot": 0, "type": "IMAGE" }, { "id": 18, "origin_id": 102, "origin_slot": 0, "target_id": 110, "target_slot": 1, "type": "IMAGE" }, { "id": 19, "origin_id": 110, "origin_slot": 0, "target_id": 111, "target_slot": 0, "type": "IMAGE" }, { "id": 20, "origin_id": 103, "origin_slot": 0, "target_id": 111, "target_slot": 1, "type": "IMAGE" }, { "id": 21, "origin_id": 111, "origin_slot": 0, "target_id": 112, "target_slot": 0, "type": "IMAGE" }, { "id": 22, "origin_id": 104, "origin_slot": 0, "target_id": 112, "target_slot": 1, "type": "IMAGE" }, { "id": 23, "origin_id": 105, "origin_slot": 0, "target_id": 113, "target_slot": 0, "type": "IMAGE" }, { "id": 24, "origin_id": 113, "origin_slot": 0, "target_id": 114, "target_slot": 0, "type": "IMAGE" }, { "id": 25, "origin_id": 106, "origin_slot": 0, "target_id": 113, "target_slot": 1, "type": "IMAGE" }, { "id": 26, "origin_id": 114, "origin_slot": 0, "target_id": 115, "target_slot": 0, "type": "IMAGE" }, { "id": 27, "origin_id": 107, "origin_slot": 0, "target_id": 114, "target_slot": 1, "type": "IMAGE" }, { "id": 28, "origin_id": 115, "origin_slot": 0, "target_id": 116, "target_slot": 1, "type": "IMAGE" }, { "id": 29, "origin_id": 108, "origin_slot": 0, "target_id": 115, "target_slot": 1, "type": "IMAGE" }, { "id": 30, "origin_id": 112, "origin_slot": 0, "target_id": 116, "target_slot": 0, "type": "IMAGE" }, { "id": 31, "origin_id": 109, "origin_slot": 0, "target_id": -20, "target_slot": 1, "type": "IMAGE" }, { "id": 32, "origin_id": 116, "origin_slot": 0, "target_id": -20, "target_slot": 0, "type": "IMAGE" } ], "extra": {} } ] } }