{"id":"b1f0c2a4-7d3e-4a19-9c88-mmxdirector01","revision":0,"last_node_id":385,"last_link_id":830,"nodes":[{"id":16,"type":"UNETLoader","pos":[-2160,240],"size":[560,90],"flags":{},"order":0,"mode":0,"inputs":[{"localized_name":"unet_name","name":"unet_name","type":"COMBO","widget":{"name":"unet_name"},"link":null},{"localized_name":"weight_dtype","name":"weight_dtype","type":"COMBO","widget":{"name":"weight_dtype"},"link":null}],"outputs":[{"localized_name":"MODEL","name":"MODEL","type":"MODEL","links":[102]}],"title":"Load Diffusion Model (ref2v)","properties":{"cnr_id":"comfy-core","ver":"0.30.0","Node name for S&R":"UNETLoader","models":[{"name":"minimax_h3_ref2va_pruned_fp8_scaled.safetensors","url":"https://huggingface.co/Comfy-Org/MiniMax-H3/resolve/main/diffusion_models/minimax_h3_ref2va_pruned_fp8_scaled.safetensors","directory":"diffusion_models"}]},"widgets_values":["minimax_h3_ref2va_pruned_fp8_scaled.safetensors","default"],"color":"#323","bgcolor":"#535"},{"id":1,"type":"UNETLoader","pos":[-2160,90],"size":[560,90],"flags":{},"order":1,"mode":0,"inputs":[{"localized_name":"unet_name","name":"unet_name","type":"COMBO","widget":{"name":"unet_name"},"link":null},{"localized_name":"weight_dtype","name":"weight_dtype","type":"COMBO","widget":{"name":"weight_dtype"},"link":null}],"outputs":[{"localized_name":"MODEL","name":"MODEL","type":"MODEL","links":[101]}],"properties":{"cnr_id":"comfy-core","ver":"0.30.0","Node name for S&R":"UNETLoader","models":[{"name":"minimax_h3_fl2va_pruned_fp8_scaled.safetensors","url":"https://huggingface.co/Comfy-Org/MiniMax-H3/resolve/main/diffusion_models/minimax_h3_fl2va_pruned_fp8_scaled.safetensors","directory":"diffusion_models"}]},"widgets_values":["minimax_h3_fl2va_pruned_fp8_scaled.safetensors","default"],"color":"#323","bgcolor":"#535"},{"id":90,"type":"MarkdownNote","pos":[-2760,40],"size":[560,700],"flags":{},"order":2,"mode":0,"inputs":[],"outputs":[],"title":"Note: How this works","properties":{"cnr_id":"comfy-core","ver":"0.30.0","Node name for S&R":"MarkdownNote"},"widgets_values":["## MiniMax H3 Director\n\nThe LTX Director timeline, wired to **MiniMax H3**.\n\n### Two model paths\nThe dropdown next to **Delete** on the toolbar picks the conditioning path, and each path needs its **own UNet**:\n\n| Toolbar | UNet to load |\n|---|---|\n| `Refs OFF (fl2va)` | `minimax_h3_fl2va_*` |\n| `Refs ON (ref2va)` | `minimax_h3_ref2va_*` |\n\nThis workflow ships with **fl2va** loaded (text to video + optional first/last frame).\n\n### How the timeline maps\n- **Text/prompt segments** compile into a storyboard prompt: `[0s-1.5s] shot one…`. That is H3's native notation for timed control.\n- **An image at the start** of the window becomes `first_frame`; an image marked as an **end frame** (or one that runs to the end) becomes `last_frame`. H3 anchors keyframes only at those two positions.\n- **Images in the middle**, the **reference-video track** and the **audio track** need `Refs ON (ref2va)`; they become ``, `