DigitalByte commited on
Commit
0a7b464
·
verified ·
1 Parent(s): 32565b5

Add shoe first/last-frame example + workflow, workflows README and input frames; update model card, prompt guide and example workflow

Browse files
README.md CHANGED
@@ -41,31 +41,31 @@ widget:
41
  example_title: "Fighter jet · COMPLEX"
42
  output:
43
  url: examples/xpldv_jet.mp4
 
 
 
 
44
  ---
45
 
46
  # XPLDV — Exploded-View LoRA for LTX-2.5
47
 
48
  Turn a source image into an animated exploded view. XPLDV separates an object's exterior parts to reveal the components underneath, for product showcases, mechanical reveals, architectural breakdowns, and stylized cutaways.
49
 
50
- [Download LoRA](ltx-2.5-xpldv_v5-lora.safetensors) · [ComfyUI workflow](workflows/ltx-2.5_distilled_xpldv_example_workflow.json) · [Prompt guide](prompt_guide.md)
51
 
52
  ## How it works
53
 
54
- 1. Load the included workflow and select your starting image and installed model files.
55
- 2. Describe which parts separate, what they reveal, and how the camera moves.
56
  3. Generate the video with XPLDV at strength **0.5**.
57
 
58
- XPLDV works best with `ltx-2.5-22b-distilled-transformer-bf16.safetensors`. It can also be used with `ltx-2.5-22b-dev-transformer-bf16.safetensors`, which it was trained on. The included workflow uses the distilled model. Base models: [Lightricks/LTX-2.5](https://huggingface.co/Lightricks/LTX-2.5).
59
-
60
- ## First and last frame guidance
61
-
62
- First/last-frame generation also works well with XPLDV. Supply the assembled subject as the first image and a matching exploded arrangement as the last image. **In this setup, XPLDV provides motion guidance for the separation between the two images.** The endpoint images establish the starting appearance and intended final arrangement; the prompt describes which parts detach, their paths, and the ongoing subject and camera movement.
63
 
64
- This approach worked well for the burger and running-shoe reveals in the demo reel. Use a workflow that accepts both image guides. The included example workflow uses one starting image; see the [first/last-frame setup and prompting notes](prompt_guide.md#first-and-last-frame-guidance) for the tested two-guide setup.
65
 
66
  ## Featured videos
67
 
68
- Six 10-second examples using XPLDV at strength **0.5**. Each video includes its exact prompt.
69
 
70
  <Gallery />
71
 
@@ -74,7 +74,9 @@ Six 10-second examples using XPLDV at strength **0.5**. Each video includes its
74
 
75
  Matched comparisons using the same image, prompt, seed, and settings. Comparison videos are silent.
76
 
77
- [Laptop](examples/comparisons/comparison_laptop.mp4) · [Computer](examples/comparisons/comparison_computer.mp4) · [SUV](examples/comparisons/comparison_suv.mp4) · [Watch](examples/comparisons/comparison_watch.mp4) · [House](examples/comparisons/comparison_house.mp4) · [Fighter jet](examples/comparisons/comparison_jet.mp4)
 
 
78
 
79
  </details>
80
 
@@ -90,12 +92,14 @@ Matched comparisons using the same image, prompt, seed, and settings. Comparison
90
  | Second stage | 1920 × 1088; Euler; 3 steps |
91
  | Second-stage manual sigmas | `0.85, 0.7250, 0.4219, 0.0` |
92
  | Image conditioning | 0.7 in the first stage; 1.0 in the second |
93
- | Prompt enhancement | Off |
94
  | Negative prompt | Empty |
95
  | Seed for comparisons | 42 in both stages |
96
 
97
  The workflow includes these settings and applies the LoRA to both stages. The manual sigmas above belong in **Upscale and re-sampler (3 steps)**; keep the first-stage schedule unchanged.
98
 
 
 
99
  <details>
100
  <summary>LoRA strength</summary>
101
 
@@ -129,7 +133,7 @@ Use the [slot reference](prompt_guide.md#filling-the-slots) to fill the placehol
129
  The desktop computer tower separates into an ordered exploded view. The glass side panel, front panel, top cover and lower power-supply cover move outward along controlled paths, revealing the motherboard, graphics card, liquid-cooling assembly and power supply. The components separate into an organized layered arrangement around the case while retaining their original shapes. The case base stays on the desk. The camera slowly orbits to the right around the computer from the starting three-quarter view. The blue-white computer lighting and surrounding room remain consistent throughout the continuous shot.
130
  ```
131
 
132
- [Watch the example](examples/xpldv_computer.mp4)
133
 
134
  ### COMPLEX template — a detailed, cinematic reveal
135
 
 
41
  example_title: "Fighter jet · COMPLEX"
42
  output:
43
  url: examples/xpldv_jet.mp4
44
+ - text: "A premium running shoe separates into an ordered exploded view. The woven upper and laces lift together as one recognizable shoe-shaped shell. The insole rises beneath the upper, the pale cushioning midsole separates into its own curved horizontal layer, and the thin carbon-fiber plate lifts slightly above the dark rubber outsole. Each long shoe-shaped component stays aligned heel to toe, revealing the cushioning structure and support plate between the upper and the sole. The outsole remains on the display surface. The parts settle into a clean suspended stack with distinct air gaps and retain their original shapes. The camera slowly arcs to the right and pulls back enough to keep the full arrangement visible. Cool teal studio light and a restrained warm edge highlight remain consistent throughout the shot."
45
+ example_title: "Running shoe · First + last frame"
46
+ output:
47
+ url: examples/xpldv_shoe_first_last.mp4
48
  ---
49
 
50
  # XPLDV — Exploded-View LoRA for LTX-2.5
51
 
52
  Turn a source image into an animated exploded view. XPLDV separates an object's exterior parts to reveal the components underneath, for product showcases, mechanical reveals, architectural breakdowns, and stylized cutaways.
53
 
54
+ [Download LoRA](ltx-2.5-xpldv_v5-lora.safetensors) · [ComfyUI workflow](workflows/ltx-2.5_distilled_xpldv_example_workflow.json) · [Sample image](workflows/xpldv_computer.png) · [Workflow guide](workflows/README.md) · [Prompt guide](prompt_guide.md)
55
 
56
  ## How it works
57
 
58
+ 1. Load the included workflow and select your installed model files.
59
+ 2. Download the [sample PC image](workflows/xpldv_computer.png) and upload it in **Starting image**, or copy it to `ComfyUI/input/xpldv_computer.png`. The workflow is prefilled with its exact tested prompt.
60
  3. Generate the video with XPLDV at strength **0.5**.
61
 
62
+ For your own subject, replace the image and fill the BASIC template in the note directly above the positive prompt, or use the COMPLEX template in the reference note. Describe which parts separate, what they reveal, and how the camera moves.
 
 
 
 
63
 
64
+ The recommended starting model, based on our tests, is `ltx-2.5-22b-distilled-transformer-bf16.safetensors`. It can also be used with `ltx-2.5-22b-dev-transformer-bf16.safetensors`, which it was trained on. The included workflow uses the distilled model. Base models: [Lightricks/LTX-2.5](https://huggingface.co/Lightricks/LTX-2.5).
65
 
66
  ## Featured videos
67
 
68
+ Six 10-second single-image examples at strength **0.5**, plus a six-second shoe example at **0.7** using first and last frame guidance. Each video includes its exact recorded prompt.
69
 
70
  <Gallery />
71
 
 
74
 
75
  Matched comparisons using the same image, prompt, seed, and settings. Comparison videos are silent.
76
 
77
+ [Laptop](examples/comparisons/comparison_laptop.mp4) · [Computer](examples/comparisons/comparison_computer.mp4) · [SUV](examples/comparisons/comparison_suv.mp4) · [Watch](examples/comparisons/comparison_watch.mp4) · [House](examples/comparisons/comparison_house.mp4) · [Fighter jet](examples/comparisons/comparison_jet.mp4) · [Running shoe](examples/comparisons/comparison_shoe.mp4)
78
+
79
+ The shoe comparison keeps both image guides fixed and uses the recorded strength of **0.7** on the XPLDV side. Compare the movement and component behavior between the guided endpoints. [Shoe workflow and guidance](workflows/README.md#first-and-last-frame-guidance).
80
 
81
  </details>
82
 
 
92
  | Second stage | 1920 × 1088; Euler; 3 steps |
93
  | Second-stage manual sigmas | `0.85, 0.7250, 0.4219, 0.0` |
94
  | Image conditioning | 0.7 in the first stage; 1.0 in the second |
95
+ | Prompt enhancement | Can be enabled; off in the recorded examples |
96
  | Negative prompt | Empty |
97
  | Seed for comparisons | 42 in both stages |
98
 
99
  The workflow includes these settings and applies the LoRA to both stages. The manual sigmas above belong in **Upscale and re-sampler (3 steps)**; keep the first-stage schedule unchanged.
100
 
101
+ **Prompt enhancement:** Enabling **Enhance prompt** works with XPLDV, but results may vary. It has not been extensively tested. The recorded examples used enhancement off to preserve the supplied prompts.
102
+
103
  <details>
104
  <summary>LoRA strength</summary>
105
 
 
133
  The desktop computer tower separates into an ordered exploded view. The glass side panel, front panel, top cover and lower power-supply cover move outward along controlled paths, revealing the motherboard, graphics card, liquid-cooling assembly and power supply. The components separate into an organized layered arrangement around the case while retaining their original shapes. The case base stays on the desk. The camera slowly orbits to the right around the computer from the starting three-quarter view. The blue-white computer lighting and surrounding room remain consistent throughout the continuous shot.
134
  ```
135
 
136
+ [Watch the example](examples/xpldv_computer.mp4) · [Download its starting image](workflows/xpldv_computer.png)
137
 
138
  ### COMPLEX template — a detailed, cinematic reveal
139
 
examples/comparisons/comparison_shoe.mp4 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:7fe69b37725e54f47a658747f18b2f96d618ed2fa75fb6e50ae46c1bdcf8351c
3
+ size 2736029
examples/xpldv_shoe_first_last.mp4 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:6964930b4d161af74674234ab4336d31d309015318c77088d8084611ef3f86ec
3
+ size 2177838
prompt_guide.md CHANGED
@@ -1,23 +1,35 @@
1
  # Prompting XPLDV
2
 
3
- Start with **“separates into an ordered exploded view.”** Choose a [BASIC or COMPLEX template](README.md#prompting), then use the slot reference below to fill it.
 
 
4
 
5
  ## Build the reveal
6
 
 
 
 
 
 
 
 
 
 
 
 
 
7
  ### Filling the slots
8
 
9
  Grouped names share an explanation. Fill only the slots in your chosen template, giving each part its own details, then write the finished prompt as one paragraph.
10
 
 
 
11
  | Slot | What goes in it |
12
  | --- | --- |
13
- | `[SUBJECT]` | The thing being taken apart: “the black SUV.” |
14
  | `[NAMED OUTER PARTS]`<br>`[OUTER PART A]`<br>`[OUTER PART B]`<br>`[OTHER OUTER PARTS]` | Outside pieces to detach: “hood, front bumper, fenders.” Use the individual part slots when filling COMPLEX. |
15
  | `[NAMED INTERNAL COMPONENTS]` | Inside parts to reveal: “engine, radiator, and front seats.” |
16
  | `[LAYERED / RADIAL]` | Stacked layers or parts around a center. Example: “radial.” |
17
  | `[EXPOSED CORE]` | The center the parts surround: “the moving chassis.” |
18
- | `[CAMERA BEHAVIOR]` | One camera action with room for all the parts: “The camera tracks alongside at matching speed.” |
19
- | `[LIGHTING CONSISTENT WITH THE IMAGE]`<br>`[CONSISTENT LIGHTING]` | The light already in the image: “the warm street lighting.” |
20
- | `[CONTINUING ACTION OR ANCHORED SUPPORT]` | What the subject keeps doing or rests on: “driving across the bridge.” |
21
  | `[DIRECTION]`<br>`[DISTINCT PATH]`<br>`[PATHS]` | Each part's movement path: “hood straight upward; bumper forward.” Give each part its own path. |
22
  | `[ORIENTATION]` | How it stays angled: “flat and horizontal.” |
23
  | `[SPECIFIC COMPONENT AND RECOGNIZABLE FEATURES]` | An internal part and its appearance: “a V8 engine with exposed intake pipes.” |
@@ -25,13 +37,24 @@ Grouped names share an explanation. Fill only the slots in your chosen template,
25
  | `[OTHER COMPONENTS AND THEIR LOCATIONS]` | Other revealed assemblies and their positions: “brake discs inside the wheels.” |
26
  | `[CORE COMPONENTS]` | Parts to keep assembled: “the engine and transmission.” Omit this clause if those parts should separate too. |
27
 
 
 
 
 
 
 
 
 
 
 
 
 
 
28
  ## Keep the shot consistent
29
 
30
  State ongoing motion separately from separation: the vehicle keeps driving, its wheels keep rotating, and the detached parts keep traveling with it after the gaps stop increasing. Keep stationary subjects on their support.
31
 
32
- Match the paths to the final arrangement: vertically apart for a stack, sideways for a row, or outward around the core for a radial spread. Describe one consistent order, whether parts separate together or in stages. Detached parts should keep their shapes and remain suspended with visible gaps.
33
-
34
- **Optional additions**
35
 
36
  - **Preservation:** Name existing people, objects, or surroundings that should stay consistent. For example: “The driver remains seated and the bridge stays intact.” These are preservation requests, not guaranteed locks.
37
  - **Audio:** With audio generation enabled, add one final sentence for sound effects, ambience, music, or dialogue. Put spoken dialogue in quotation marks. Audio wording can influence the visible action, so review picture and sound together. See [LTX's prompting guide](https://ltx.io/blog/ltx-2-5-prompt-guide) for examples.
@@ -41,11 +64,11 @@ Match the paths to the final arrangement: vertically apart for a stack, sideways
41
  XPLDV also works well with first/last-frame generation. **For this setup, use XPLDV as motion guidance between the two endpoint images.** The first image establishes the assembled subject; the last image defines the intended exploded arrangement. XPLDV encourages ordered component separation during the movement between them.
42
 
43
  1. **Prepare a compatible image pair.** Keep the same subject, identifiable parts, materials, and lighting. Give the last image clear gaps between components and enough room for the full arrangement. Any change in viewpoint should fit the camera movement you request.
44
- 2. **Use a workflow that accepts both guides.** The tested ComfyUI setup uses `LTXVAddGuide` at frame `0` and frame `-1`, with both guides applied in each sampling pass. The included release workflow is a single-image example; it needs a first/last-frame variant for this setup.
45
  3. **Describe the movement between the images.** Use the existing BASIC or COMPLEX structure. Name the parts, their detachment paths, what becomes visible, and what continues moving. Write a consistent route to the supplied final arrangement.
46
  4. **Review the whole transition.** Check component identity, detachment, and continuous movement between the endpoints. A matching last frame alone does not establish a clean exploded-view animation.
47
 
48
- An end image can strongly determine the final geometry. To judge XPLDV's contribution, compare the movement between endpoints with the LoRA enabled and disabled while keeping both images, prompt, seed, and sampling settings fixed.
49
 
50
  <details>
51
  <summary>Tested first/last-frame settings</summary>
@@ -123,4 +146,3 @@ Before returning, check that the completed prompt keeps the chosen subject and s
123
 
124
  Return only the completed positive prompt as one continuous paragraph, without headings, alternatives, placeholders or explanations.
125
  ```
126
-
 
1
  # Prompting XPLDV
2
 
3
+ Start with **“separates into an ordered exploded view.”** Choose a [BASIC or COMPLEX template](#build-the-reveal), then use the slot reference below to fill it.
4
+
5
+ **Prompt enhancement:** Enabling **Enhance prompt** works with XPLDV, but results may vary. It has not been extensively tested.
6
 
7
  ## Build the reveal
8
 
9
+ ### BASIC template — a short, readable reveal
10
+
11
+ ```text
12
+ [SUBJECT] separates into an ordered exploded view. [NAMED OUTER PARTS] move outward along controlled paths, revealing [NAMED INTERNAL COMPONENTS] underneath. The parts settle into an organized [LAYERED / RADIAL] arrangement around [EXPOSED CORE] while retaining their original shapes. [CAMERA BEHAVIOR]. [LIGHTING CONSISTENT WITH THE IMAGE] remains consistent throughout the continuous shot.
13
+ ```
14
+
15
+ ### COMPLEX template — a detailed, cinematic reveal
16
+
17
+ ```text
18
+ [SUBJECT] separates into an ordered exploded view while [CONTINUING ACTION OR ANCHORED SUPPORT]. [OUTER PART A] detaches and translates [DIRECTION], keeping [ORIENTATION]. [OUTER PART B] moves [DISTINCT PATH], and [OTHER OUTER PARTS] move [PATHS]. These exterior parts move first and travel furthest, leaving clear gaps. They reveal [SPECIFIC COMPONENT AND RECOGNIZABLE FEATURES] at [POSITION RELATIVE TO THE OBJECT], with [OTHER COMPONENTS AND THEIR LOCATIONS]. [CORE COMPONENTS] remain mounted together. Each detached section retains its shape as the arrangement settles and holds steady. [CAMERA BEHAVIOR]. [CONSISTENT LIGHTING] continues through one continuous shot.
19
+ ```
20
+
21
  ### Filling the slots
22
 
23
  Grouped names share an explanation. Fill only the slots in your chosen template, giving each part its own details, then write the finished prompt as one paragraph.
24
 
25
+ #### XPLDV-specific separation details
26
+
27
  | Slot | What goes in it |
28
  | --- | --- |
 
29
  | `[NAMED OUTER PARTS]`<br>`[OUTER PART A]`<br>`[OUTER PART B]`<br>`[OTHER OUTER PARTS]` | Outside pieces to detach: “hood, front bumper, fenders.” Use the individual part slots when filling COMPLEX. |
30
  | `[NAMED INTERNAL COMPONENTS]` | Inside parts to reveal: “engine, radiator, and front seats.” |
31
  | `[LAYERED / RADIAL]` | Stacked layers or parts around a center. Example: “radial.” |
32
  | `[EXPOSED CORE]` | The center the parts surround: “the moving chassis.” |
 
 
 
33
  | `[DIRECTION]`<br>`[DISTINCT PATH]`<br>`[PATHS]` | Each part's movement path: “hood straight upward; bumper forward.” Give each part its own path. |
34
  | `[ORIENTATION]` | How it stays angled: “flat and horizontal.” |
35
  | `[SPECIFIC COMPONENT AND RECOGNIZABLE FEATURES]` | An internal part and its appearance: “a V8 engine with exposed intake pipes.” |
 
37
  | `[OTHER COMPONENTS AND THEIR LOCATIONS]` | Other revealed assemblies and their positions: “brake discs inside the wheels.” |
38
  | `[CORE COMPONENTS]` | Parts to keep assembled: “the engine and transmission.” Omit this clause if those parts should separate too. |
39
 
40
+ Match the paths to the final arrangement: vertically apart for a stack, sideways for a row, or outward around the core for a radial spread. Describe one consistent order, whether parts separate together or in stages. Detached parts should keep their shapes and remain suspended with visible gaps.
41
+
42
+ #### General LTX prompting
43
+
44
+ These describe the shot whether or not XPLDV is loaded. The image supplies the scene appearance; the prompt directs the action, camera movement, and any requested audio. See [LTX’s image-to-video guide](https://docs.ltx.io/open-source-model/usage-guides/image-to-video).
45
+
46
+ | Slot | What goes in it |
47
+ | --- | --- |
48
+ | `[SUBJECT]` | The thing being taken apart: “the black SUV.” |
49
+ | `[CAMERA BEHAVIOR]` | One camera action with room for all the parts: “The camera tracks alongside at matching speed.” |
50
+ | `[LIGHTING CONSISTENT WITH THE IMAGE]`<br>`[CONSISTENT LIGHTING]` | The light already in the image: “the warm street lighting.” |
51
+ | `[CONTINUING ACTION OR ANCHORED SUPPORT]` | What the subject keeps doing or rests on: “driving across the bridge.” |
52
+
53
  ## Keep the shot consistent
54
 
55
  State ongoing motion separately from separation: the vehicle keeps driving, its wheels keep rotating, and the detached parts keep traveling with it after the gaps stop increasing. Keep stationary subjects on their support.
56
 
57
+ **Scene preservation and audio**
 
 
58
 
59
  - **Preservation:** Name existing people, objects, or surroundings that should stay consistent. For example: “The driver remains seated and the bridge stays intact.” These are preservation requests, not guaranteed locks.
60
  - **Audio:** With audio generation enabled, add one final sentence for sound effects, ambience, music, or dialogue. Put spoken dialogue in quotation marks. Audio wording can influence the visible action, so review picture and sound together. See [LTX's prompting guide](https://ltx.io/blog/ltx-2-5-prompt-guide) for examples.
 
64
  XPLDV also works well with first/last-frame generation. **For this setup, use XPLDV as motion guidance between the two endpoint images.** The first image establishes the assembled subject; the last image defines the intended exploded arrangement. XPLDV encourages ordered component separation during the movement between them.
65
 
66
  1. **Prepare a compatible image pair.** Keep the same subject, identifiable parts, materials, and lighting. Give the last image clear gaps between components and enough room for the full arrangement. Any change in viewpoint should fit the camera movement you request.
67
+ 2. **Use a workflow that accepts both guides.** The tested ComfyUI setup uses `LTXVAddGuide` at frame `0` and frame `-1`, with both guides applied in each sampling pass. Use the included [shoe first/last-frame workflow](workflows/ltx-2.5_distilled_xpldv_first_last_shoe.json), prefilled with its tested prompt, [first image](workflows/xpldv_shoe_first.png), and [last image](workflows/xpldv_shoe_last.png). See the [loading steps and recorded result](workflows/README.md#first-and-last-frame-guidance).
68
  3. **Describe the movement between the images.** Use the existing BASIC or COMPLEX structure. Name the parts, their detachment paths, what becomes visible, and what continues moving. Write a consistent route to the supplied final arrangement.
69
  4. **Review the whole transition.** Check component identity, detachment, and continuous movement between the endpoints. A matching last frame alone does not establish a clean exploded-view animation.
70
 
71
+ An end image can strongly determine the final geometry. To judge XPLDV's contribution, compare the movement between endpoints with the LoRA enabled and disabled while keeping both images, prompt, seed, and sampling settings fixed. In the guided burger and running-shoe controls, recognizable separated arrangements also formed with XPLDV disabled. Judge the LoRA by the motion and component behavior between the images, not by reaching the end image alone.
72
 
73
  <details>
74
  <summary>Tested first/last-frame settings</summary>
 
146
 
147
  Return only the completed positive prompt as one continuous paragraph, without headings, alternatives, placeholders or explanations.
148
  ```
 
workflows/README.md ADDED
@@ -0,0 +1,23 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # ComfyUI workflows
2
+
3
+ [Single-image PC workflow](ltx-2.5_distilled_xpldv_example_workflow.json) · [PC starting image](xpldv_computer.png) · [Recommended settings](../README.md#recommended-settings) · [Prompt guide](../prompt_guide.md)
4
+
5
+ ## First and last frame guidance
6
+
7
+ First/last-frame generation also works well with XPLDV. Supply the assembled subject as the first image and a matching exploded arrangement as the last image. **In this setup, XPLDV provides motion guidance for the separation between the two images.** The endpoint images establish the starting appearance and intended final arrangement; the prompt describes which parts detach, their paths, and the ongoing subject and camera movement.
8
+
9
+ Try the running-shoe example from the demo reel. The workflow includes its exact tested prompt and applies both image guides in both sampling passes.
10
+
11
+ | First image: assembled | Last image: exploded |
12
+ | --- | --- |
13
+ | ![Assembled running shoe](xpldv_shoe_first.png) | ![Exploded running shoe](xpldv_shoe_last.png) |
14
+
15
+ 1. Download the [shoe first/last-frame workflow](ltx-2.5_distilled_xpldv_first_last_shoe.json) and open it in ComfyUI.
16
+ 2. Download the [first image](xpldv_shoe_first.png) and [last image](xpldv_shoe_last.png). Upload them in the matching image nodes, or copy both files into `ComfyUI/input`.
17
+ 3. Select your installed model files and the released XPLDV LoRA. Keep the prefilled prompt and settings, then run the workflow.
18
+
19
+ This example uses XPLDV at **0.7**, seed **42**, and **145 frames at 24 FPS** (about six seconds), with a two-pass 960 × 544 → 1920 × 1088 render. Each endpoint guide is set to **1.0**. The exact prompt is filled in; the reusable BASIC template sits in a note above it.
20
+
21
+ [Watch the recorded shoe result](../examples/xpldv_shoe_first_last.mp4) · [First/last-frame prompting notes](../prompt_guide.md#first-and-last-frame-guidance)
22
+
23
+ The recorded result includes generated audio. Its end image guides the final stack, with some foam reshaping during separation. The single-image PC workflow above remains the simpler starting point at strength **0.5**.
workflows/ltx-2.5_distilled_xpldv_example_workflow.json CHANGED
@@ -1,7 +1,7 @@
1
  {
2
  "id": "394ed254-7306-42a2-9ae6-aa880ce4456d",
3
- "revision": 0,
4
- "last_node_id": 5579,
5
  "last_link_id": 13841,
6
  "nodes": [
7
  {
@@ -111,7 +111,16 @@
111
  544,
112
  18,
113
  0.7
114
- ]
 
 
 
 
 
 
 
 
 
115
  },
116
  {
117
  "id": 5532,
@@ -148,7 +157,7 @@
148
  ],
149
  "size": [
150
  570,
151
- 190
152
  ],
153
  "flags": {
154
  "collapsed": false
@@ -160,7 +169,7 @@
160
  "title": "XPLDV - Settings",
161
  "properties": {},
162
  "widgets_values": [
163
- "## Inputs\n\nChoose a source image and keep **use image input** enabled for the tested recipe. Replace the bracketed fields in the positive prompt, or use the complete COMPLEX template in the XPLDV note.\n\nKeep **enhance positive prompt OFF** to use your exact wording. Leave the API key empty for local encoding.\n\nThe duration is 10 seconds at 24 FPS; the workflow computes 241 frames. Optional audio direction can be appended at the end of either prompt. Keep the audio VAE connected.\n\n\nModel URL: https://huggingface.co/DigitalByte/LTX-2.5-Exploded-View-XPLDV/blob/main/ltx-2.5-xpldv_v5-lora.safetensors\n"
164
  ],
165
  "color": "#322",
166
  "bgcolor": "#533"
@@ -296,7 +305,12 @@
296
  42,
297
  1,
298
  "euler_ancestral"
299
- ]
 
 
 
 
 
300
  },
301
  {
302
  "id": 5531,
@@ -391,14 +405,22 @@
391
  64,
392
  128,
393
  32
394
- ]
 
 
 
 
 
 
 
 
395
  },
396
  {
397
  "id": 5509,
398
  "type": "PrimitiveStringMultiline",
399
  "pos": [
400
  -3570,
401
- 3450
402
  ],
403
  "size": [
404
  350,
@@ -434,7 +456,7 @@
434
  "type": "PrimitiveFloat",
435
  "pos": [
436
  -3570,
437
- 3960
438
  ],
439
  "size": [
440
  350,
@@ -508,7 +530,7 @@
508
  "type": "LoadImage",
509
  "pos": [
510
  -3570,
511
- 3600
512
  ],
513
  "size": [
514
  350,
@@ -538,11 +560,16 @@
538
  "Node name for S&R": "LoadImage"
539
  },
540
  "widgets_values": [
541
- "",
542
  "image"
543
  ],
544
  "color": "#232",
545
- "bgcolor": "#353"
 
 
 
 
 
546
  },
547
  {
548
  "id": 5014,
@@ -737,7 +764,18 @@
737
  457289196,
738
  "",
739
  "ltx-2.5-22b-distilled-transformer-bf16.safetensors"
740
- ]
 
 
 
 
 
 
 
 
 
 
 
741
  },
742
  {
743
  "id": 5530,
@@ -774,7 +812,7 @@
774
  ],
775
  "size": [
776
  350,
777
- 200
778
  ],
779
  "flags": {},
780
  "order": 9,
@@ -789,14 +827,14 @@
789
  ]
790
  }
791
  ],
792
- "title": "Prompt (positive)",
793
  "properties": {
794
  "cnr_id": "comfy-core",
795
  "ver": "0.25.0",
796
  "Node name for S&R": "PrimitiveStringMultiline"
797
  },
798
  "widgets_values": [
799
- "[SUBJECT] separates into an ordered exploded view. [NAMED OUTER PARTS] move outward along controlled paths, revealing [NAMED INTERNAL COMPONENTS] underneath. The parts settle into an organized [LAYERED / RADIAL] arrangement around [EXPOSED CORE] while retaining their original shapes. [CAMERA BEHAVIOR]. [LIGHTING CONSISTENT WITH THE IMAGE] remains consistent throughout the continuous shot."
800
  ],
801
  "color": "#232",
802
  "bgcolor": "#353"
@@ -874,8 +912,8 @@
874
  3390
875
  ],
876
  "size": [
877
- 580,
878
- 350
879
  ],
880
  "flags": {
881
  "collapsed": false
@@ -885,55 +923,55 @@
885
  "inputs": [
886
  {
887
  "label": "audio_vae",
888
- "name": "ckpt_name",
889
  "type": "COMBO",
890
  "widget": {
891
- "name": "ckpt_name"
892
  },
893
  "link": null
894
  },
895
  {
896
  "label": "video_vae",
897
- "name": "gemma_path",
898
  "type": "COMBO",
899
  "widget": {
900
- "name": "gemma_path"
901
  },
902
  "link": null
903
  },
904
  {
905
  "label": "ltx_2.5_model_checkpoint",
906
- "name": "gemma_path_1",
907
  "type": "COMBO",
908
  "widget": {
909
- "name": "gemma_path_1"
910
  },
911
  "link": null
912
  },
913
  {
914
- "label": "spacial_latent_upscaler_model",
915
- "name": "clip_name",
916
  "type": "COMBO",
917
  "widget": {
918
- "name": "clip_name"
919
  },
920
  "link": null
921
  },
922
  {
923
  "label": "gemma4_e2b_enhancer",
924
- "name": "clip_name_1",
925
  "type": "COMBO",
926
  "widget": {
927
- "name": "clip_name_1"
928
  },
929
  "link": null
930
  },
931
  {
932
  "label": "gemma4_12b_encoder",
933
- "name": "model_name",
934
  "type": "COMBO",
935
  "widget": {
936
- "name": "model_name"
937
  },
938
  "link": null
939
  }
@@ -1010,7 +1048,15 @@
1010
  "ltx-2.5-latent-spatial-upscaler-x2-bf16-1.0.safetensors",
1011
  "gemma4_e2b_it_bf16.safetensors",
1012
  "gemma4-12b-with-proj-ltx-2.5-bf16.safetensors"
1013
- ]
 
 
 
 
 
 
 
 
1014
  },
1015
  {
1016
  "id": 5517,
@@ -1123,14 +1169,21 @@
1123
  "euler",
1124
  1,
1125
  42
1126
- ]
 
 
 
 
 
 
 
1127
  },
1128
  {
1129
  "id": 5512,
1130
  "type": "PrimitiveFloat",
1131
  "pos": [
1132
  -3570,
1133
- 4060
1134
  ],
1135
  "size": [
1136
  350,
@@ -1218,13 +1271,40 @@
1218
  "mode": 0,
1219
  "inputs": [],
1220
  "outputs": [],
1221
- "title": "XPLDV — BASIC, COMPLEX and settings",
1222
  "properties": {},
1223
  "widgets_values": [
1224
- "# XPLDV — prompts and settings\n\nStart with LoRA strength **0.5**. The connected LoRA feeds both sampling stages.\n\n| Setting | Value |\n| --- | --- |\n| Duration | 10 seconds; 241 frames at 24 FPS |\n| First stage | 960 × 544; Euler ancestral; 8 steps |\n| Second stage | 1920 × 1088; Euler; 3 steps |\n| Image conditioning | 0.7 in stage 1; 1.0 in stage 2 |\n| CFG | 1 in both stages |\n| Seed for comparisons | 42 in both stages |\n| Second-stage manual sigmas | `0.85, 0.7250, 0.4219, 0.0` |\n| Prompt enhancement | Off |\n\nKeep the first-stage schedule unchanged. The second-stage sigmas belong in **Upscale and re-sampler (3 steps)**.\n\n## BASIC — a short reveal\n\n```text\n[SUBJECT] separates into an ordered exploded view. [NAMED OUTER PARTS] move\noutward along controlled paths, revealing [NAMED INTERNAL COMPONENTS]\nunderneath. The parts settle into an organized [LAYERED / RADIAL] arrangement\naround [EXPOSED CORE] while retaining their original shapes. [CAMERA\nBEHAVIOR]. [LIGHTING CONSISTENT WITH THE IMAGE] remains consistent throughout\nthe continuous shot.\n```\n\n## COMPLEX — a detailed, cinematic reveal\n\nA COMPLEX prompt guides a more detailed, cinematic reveal through successive layers, describing deeper internal components, their appearance, and their positions, including details hidden or difficult to see in the starting image. These descriptions give LTX 2.5 the information needed to construct the intended reveal beyond what the image alone shows.\n\n```text\n[SUBJECT] separates into an ordered exploded view while [CONTINUING ACTION OR\nANCHORED SUPPORT]. [OUTER PART A] detaches and translates [DIRECTION], keeping\n[ORIENTATION]. [OUTER PART B] moves [DISTINCT PATH], and [OTHER OUTER PARTS]\nmove [PATHS]. These exterior parts move first and travel furthest, leaving\nclear gaps. They reveal [SPECIFIC COMPONENT AND RECOGNIZABLE FEATURES] at\n[POSITION RELATIVE TO THE OBJECT], with [OTHER COMPONENTS AND THEIR\nLOCATIONS]. [CORE COMPONENTS] remain mounted together. Each detached section\nretains its shape as the arrangement settles and holds steady. [CAMERA\nBEHAVIOR]. [CONSISTENT LIGHTING] continues through one continuous shot.\n```\n\nFor a COMPLEX prompt, privately plan five major assemblies or reveal stages from the outer parts toward the deeper structure. Follow the object’s construction; the plan does not require exactly five detached pieces.\n\nKeep related parts within a named internal mechanism intact when useful, such as the gears inside a watch movement. This does not keep the exterior attached. Describe which internal layers also move; omit the sentence about components remaining mounted together when it does not fit the reveal.\n\nReplace the brackets with the subject and its parts; omit clauses that do not apply to the intended shot. Describe the final arrangement as a vertical stack, horizontal row, or radial arrangement around the center. Use “layered” only for a stack. Describe simultaneous movement or a clear sequence without mixing the two. Keep a moving subject and its separated parts traveling together, and leave room in the frame for the reveal.\n\nRecommended prompt phrase: **\"separates into an ordered exploded view.\"** This wording appears in all 204 separation training captions. “Separates into individual components” is another phrasing we tested. With either opening, describe the movement and the final arrangement. Optional sound effects, ambience, music, or dialogue can go in a final sentence. Audio wording can influence the action; keep the audio pipeline connected.\n\n## LoRA strength\n\n| Strength | Use |\n| --- | --- |\n| 0.5 | Recommended starting point. |\n| 0.75 | Stronger influence; may improve separation but can simplify detail or repeat parts. |\n\nChange one setting at a time while keeping the image, prompt, and seed fixed.\n"
1225
  ],
1226
  "color": "#322",
1227
  "bgcolor": "#533"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1228
  }
1229
  ],
1230
  "links": [
@@ -2023,7 +2103,7 @@
2023
  "Node name for S&R": "PrimitiveBoolean"
2024
  },
2025
  "widgets_values": [
2026
- false
2027
  ]
2028
  },
2029
  {
@@ -2114,7 +2194,7 @@
2114
  1,
2115
  0,
2116
  1.15,
2117
- 0,
2118
  0,
2119
  false,
2120
  true
@@ -2208,7 +2288,7 @@
2208
  1,
2209
  0,
2210
  1.15,
2211
- 0,
2212
  0,
2213
  false,
2214
  true
@@ -2702,7 +2782,7 @@
2702
  "Node name for S&R": "PrimitiveFloat"
2703
  },
2704
  "widgets_values": [
2705
- 5
2706
  ],
2707
  "color": "#2a363b",
2708
  "bgcolor": "#3f5159"
@@ -2897,8 +2977,8 @@
2897
  "widgets_values": [
2898
  "",
2899
  "",
2900
- "ltx-2.3-22b-dev.safetensors",
2901
- "ltx-2.3-22b-dev.safetensors"
2902
  ]
2903
  },
2904
  {
@@ -2964,7 +3044,7 @@
2964
  "",
2965
  "",
2966
  false,
2967
- "ltx-2.3-22b-dev.safetensors"
2968
  ]
2969
  }
2970
  ],
@@ -4677,7 +4757,7 @@
4677
  "Node name for S&R": "RandomNoise"
4678
  },
4679
  "widgets_values": [
4680
- 43,
4681
  "fixed"
4682
  ]
4683
  },
@@ -5489,8 +5569,8 @@
5489
  "widgets_values": [
5490
  512,
5491
  64,
5492
- 64,
5493
- 8
5494
  ]
5495
  }
5496
  ],
@@ -6142,7 +6222,7 @@
6142
  "Node name for S&R": "KSamplerSelect"
6143
  },
6144
  "widgets_values": [
6145
- "euler_ancestral"
6146
  ]
6147
  },
6148
  {
@@ -6727,7 +6807,7 @@
6727
  "lastLinkId": 13841,
6728
  "lastRerouteId": 5036
6729
  },
6730
- "revision": 0,
6731
  "config": {},
6732
  "name": "Load Models",
6733
  "inputNode": {
@@ -6751,7 +6831,7 @@
6751
  "inputs": [
6752
  {
6753
  "id": "1ba7f82e-b1b9-49ba-b336-309da4444c01",
6754
- "name": "ckpt_name",
6755
  "type": "COMBO",
6756
  "linkIds": [
6757
  13797
@@ -6764,7 +6844,7 @@
6764
  },
6765
  {
6766
  "id": "d54e81a5-0f60-4bc2-abbf-2c8bbeb33d15",
6767
- "name": "gemma_path",
6768
  "type": "COMBO",
6769
  "linkIds": [
6770
  13799
@@ -6777,7 +6857,7 @@
6777
  },
6778
  {
6779
  "id": "50ae2205-f683-47cb-b812-fe649d3b9bb6",
6780
- "name": "gemma_path_1",
6781
  "type": "COMBO",
6782
  "linkIds": [
6783
  13801,
@@ -6791,12 +6871,12 @@
6791
  },
6792
  {
6793
  "id": "fd473638-f7cf-452f-9cd7-933f95a5884a",
6794
- "name": "clip_name",
6795
  "type": "COMBO",
6796
  "linkIds": [
6797
  13810
6798
  ],
6799
- "label": "spacial_latent_upscaler_model",
6800
  "pos": [
6801
  -5237.3611236420875,
6802
  3397.364324949378
@@ -6804,7 +6884,7 @@
6804
  },
6805
  {
6806
  "id": "9fae03c8-4de7-44b5-9710-f3feb741c769",
6807
- "name": "clip_name_1",
6808
  "type": "COMBO",
6809
  "linkIds": [
6810
  13811
@@ -6817,7 +6897,7 @@
6817
  },
6818
  {
6819
  "id": "f1d91e85-1ca3-4096-a742-24747f61ae4c",
6820
- "name": "model_name",
6821
  "type": "COMBO",
6822
  "linkIds": [
6823
  13812
@@ -6961,7 +7041,7 @@
6961
  ]
6962
  }
6963
  ],
6964
- "title": "Load VAE - Audio",
6965
  "properties": {
6966
  "cnr_id": "comfy-core",
6967
  "ver": "0.32.0",
@@ -7006,14 +7086,14 @@
7006
  ]
7007
  }
7008
  ],
7009
- "title": "Load VAE - Video",
7010
  "properties": {
7011
  "cnr_id": "comfy-core",
7012
  "ver": "0.32.0",
7013
  "Node name for S&R": "VAELoader"
7014
  },
7015
  "widgets_values": [
7016
- "ltx-2.5-audio-vae-bf16.safetensors"
7017
  ]
7018
  },
7019
  {
@@ -7057,9 +7137,10 @@
7057
  "Node name for S&R": "UNETLoader"
7058
  },
7059
  "widgets_values": [
7060
- "ltx-2.5-22b-dev-transformer-bf16.safetensors",
7061
  "default"
7062
- ]
 
7063
  },
7064
  {
7065
  "id": 5573,
@@ -7139,8 +7220,9 @@
7139
  "Node name for S&R": "LatentUpscaleModelLoader"
7140
  },
7141
  "widgets_values": [
7142
- "ltx-2.3-spatial-upscaler-x2-1.1.safetensors"
7143
- ]
 
7144
  },
7145
  {
7146
  "id": 5572,
@@ -7177,14 +7259,14 @@
7177
  ]
7178
  }
7179
  ],
7180
- "title": "Load CLIP - Text Enhancer",
7181
  "properties": {
7182
  "cnr_id": "comfy-core",
7183
  "ver": "0.32.0",
7184
  "Node name for S&R": "CLIPLoader"
7185
  },
7186
  "widgets_values": [
7187
- "ViT-B-32.pt",
7188
  "ltxv",
7189
  "default"
7190
  ]
@@ -7224,14 +7306,14 @@
7224
  ]
7225
  }
7226
  ],
7227
- "title": "Load CLIP - Text Encoder",
7228
  "properties": {
7229
  "cnr_id": "comfy-core",
7230
  "ver": "0.32.0",
7231
  "Node name for S&R": "CLIPLoader"
7232
  },
7233
  "widgets_values": [
7234
- "ViT-B-32.pt",
7235
  "ltxv",
7236
  "default"
7237
  ]
@@ -7877,4 +7959,4 @@
7877
  ]
7878
  },
7879
  "version": 0.4
7880
- }
 
1
  {
2
  "id": "394ed254-7306-42a2-9ae6-aa880ce4456d",
3
+ "revision": 1,
4
+ "last_node_id": 5580,
5
  "last_link_id": 13841,
6
  "nodes": [
7
  {
 
111
  544,
112
  18,
113
  0.7
114
+ ],
115
+ "widgets_values_named": {
116
+ "length": 121,
117
+ "a": 0,
118
+ "bypass": false,
119
+ "width": 960,
120
+ "height": 544,
121
+ "img_compression": 18,
122
+ "strength": 0.7
123
+ }
124
  },
125
  {
126
  "id": 5532,
 
157
  ],
158
  "size": [
159
  570,
160
+ 420
161
  ],
162
  "flags": {
163
  "collapsed": false
 
169
  "title": "XPLDV - Settings",
170
  "properties": {},
171
  "widgets_values": [
172
+ "## Start with the included PC example\n\n1. Select your installed model files and XPLDV weights.\n2. Download `workflows/xpldv_computer.png` from the release and upload it in **Starting image**. You can also copy it into `ComfyUI/input/` with that filename. A workflow JSON does not contain the image pixels.\n3. The positive prompt already contains the exact tested PC prompt. Keep **use image input** enabled, **enhance positive prompt** off, and XPLDV strength at **0.5**.\n4. Generate the 10-second example. For another subject, replace the image and use the template note directly above the prompt.\n\nThe workflow computes 241 frames at 24 FPS. Leave the API key empty for local encoding. Keep the audio VAE connected; audio direction can be added at the end of the prompt.\n\n[Download sample image](https://huggingface.co/DigitalByte/LTX-2.5-Exploded-View-XPLDV/resolve/main/workflows/xpldv_computer.png)"
173
  ],
174
  "color": "#322",
175
  "bgcolor": "#533"
 
305
  42,
306
  1,
307
  "euler_ancestral"
308
+ ],
309
+ "widgets_values_named": {
310
+ "noise_seed": 42,
311
+ "cfg": 1,
312
+ "sampler_name": "euler_ancestral"
313
+ }
314
  },
315
  {
316
  "id": 5531,
 
405
  64,
406
  128,
407
  32
408
+ ],
409
+ "widgets_values_named": {
410
+ "fps": 30,
411
+ "bit_depth": 8,
412
+ "tile_size": 512,
413
+ "overlap": 64,
414
+ "temporal_size": 128,
415
+ "temporal_overlap": 32
416
+ }
417
  },
418
  {
419
  "id": 5509,
420
  "type": "PrimitiveStringMultiline",
421
  "pos": [
422
  -3570,
423
+ 3550
424
  ],
425
  "size": [
426
  350,
 
456
  "type": "PrimitiveFloat",
457
  "pos": [
458
  -3570,
459
+ 4070
460
  ],
461
  "size": [
462
  350,
 
530
  "type": "LoadImage",
531
  "pos": [
532
  -3570,
533
+ 3700
534
  ],
535
  "size": [
536
  350,
 
560
  "Node name for S&R": "LoadImage"
561
  },
562
  "widgets_values": [
563
+ "xpldv_computer.png",
564
  "image"
565
  ],
566
  "color": "#232",
567
+ "bgcolor": "#353",
568
+ "title": "Starting image - xpldv_computer.png",
569
+ "widgets_values_named": {
570
+ "image": "xpldv_computer.png",
571
+ "upload": "image"
572
+ }
573
  },
574
  {
575
  "id": 5014,
 
764
  457289196,
765
  "",
766
  "ltx-2.5-22b-distilled-transformer-bf16.safetensors"
767
+ ],
768
+ "widgets_values_named": {
769
+ "value_3": true,
770
+ "value_2": "",
771
+ "cond": false,
772
+ "text": "",
773
+ "value": 24,
774
+ "value_5": 10,
775
+ "seed": 457289196,
776
+ "value_4": "",
777
+ "ckpt_name": "ltx-2.5-22b-distilled-transformer-bf16.safetensors"
778
+ }
779
  },
780
  {
781
  "id": 5530,
 
812
  ],
813
  "size": [
814
  350,
815
+ 300
816
  ],
817
  "flags": {},
818
  "order": 9,
 
827
  ]
828
  }
829
  ],
830
+ "title": "Positive prompt - Desktop PC example",
831
  "properties": {
832
  "cnr_id": "comfy-core",
833
  "ver": "0.25.0",
834
  "Node name for S&R": "PrimitiveStringMultiline"
835
  },
836
  "widgets_values": [
837
+ "The desktop computer tower separates into an ordered exploded view. The glass side panel, front panel, top cover and lower power-supply cover move outward along controlled paths, revealing the motherboard, graphics card, liquid-cooling assembly and power supply. The components separate into an organized layered arrangement around the case while retaining their original shapes. The case base stays on the desk. The camera slowly orbits to the right around the computer from the starting three-quarter view. The blue-white computer lighting and surrounding room remain consistent throughout the continuous shot."
838
  ],
839
  "color": "#232",
840
  "bgcolor": "#353"
 
912
  3390
913
  ],
914
  "size": [
915
+ 620,
916
+ 390
917
  ],
918
  "flags": {
919
  "collapsed": false
 
923
  "inputs": [
924
  {
925
  "label": "audio_vae",
926
+ "name": "audio_vae",
927
  "type": "COMBO",
928
  "widget": {
929
+ "name": "audio_vae"
930
  },
931
  "link": null
932
  },
933
  {
934
  "label": "video_vae",
935
+ "name": "video_vae",
936
  "type": "COMBO",
937
  "widget": {
938
+ "name": "video_vae"
939
  },
940
  "link": null
941
  },
942
  {
943
  "label": "ltx_2.5_model_checkpoint",
944
+ "name": "ltx_2.5_model_checkpoint",
945
  "type": "COMBO",
946
  "widget": {
947
+ "name": "ltx_2.5_model_checkpoint"
948
  },
949
  "link": null
950
  },
951
  {
952
+ "label": "spatial_latent_upscaler_model",
953
+ "name": "spatial_latent_upscaler_model",
954
  "type": "COMBO",
955
  "widget": {
956
+ "name": "spatial_latent_upscaler_model"
957
  },
958
  "link": null
959
  },
960
  {
961
  "label": "gemma4_e2b_enhancer",
962
+ "name": "gemma4_e2b_enhancer",
963
  "type": "COMBO",
964
  "widget": {
965
+ "name": "gemma4_e2b_enhancer"
966
  },
967
  "link": null
968
  },
969
  {
970
  "label": "gemma4_12b_encoder",
971
+ "name": "gemma4_12b_encoder",
972
  "type": "COMBO",
973
  "widget": {
974
+ "name": "gemma4_12b_encoder"
975
  },
976
  "link": null
977
  }
 
1048
  "ltx-2.5-latent-spatial-upscaler-x2-bf16-1.0.safetensors",
1049
  "gemma4_e2b_it_bf16.safetensors",
1050
  "gemma4-12b-with-proj-ltx-2.5-bf16.safetensors"
1051
+ ],
1052
+ "widgets_values_named": {
1053
+ "audio_vae": "ltx-2.5-audio-vae-bf16.safetensors",
1054
+ "video_vae": "ltx-2.5-video-vae-bf16.safetensors",
1055
+ "ltx_2.5_model_checkpoint": "ltx-2.5-22b-distilled-transformer-bf16.safetensors",
1056
+ "spatial_latent_upscaler_model": "ltx-2.5-latent-spatial-upscaler-x2-bf16-1.0.safetensors",
1057
+ "gemma4_e2b_enhancer": "gemma4_e2b_it_bf16.safetensors",
1058
+ "gemma4_12b_encoder": "gemma4-12b-with-proj-ltx-2.5-bf16.safetensors"
1059
+ }
1060
  },
1061
  {
1062
  "id": 5517,
 
1169
  "euler",
1170
  1,
1171
  42
1172
+ ],
1173
+ "widgets_values_named": {
1174
+ "bypass": false,
1175
+ "strength": 1,
1176
+ "sampler_name": "euler",
1177
+ "cfg": 1,
1178
+ "noise_seed": 42
1179
+ }
1180
  },
1181
  {
1182
  "id": 5512,
1183
  "type": "PrimitiveFloat",
1184
  "pos": [
1185
  -3570,
1186
+ 4170
1187
  ],
1188
  "size": [
1189
  350,
 
1271
  "mode": 0,
1272
  "inputs": [],
1273
  "outputs": [],
1274
+ "title": "XPLDV - settings and COMPLEX template",
1275
  "properties": {},
1276
  "widgets_values": [
1277
+ "# XPLDV — prompts and settings\n\nStart with LoRA strength **0.5**. The connected LoRA feeds both sampling stages.\n\n| Setting | Value |\n| --- | --- |\n| Duration | 10 seconds; 241 frames at 24 FPS |\n| First stage | 960 × 544; Euler ancestral; 8 steps |\n| Second stage | 1920 × 1088; Euler; 3 steps |\n| Image conditioning | 0.7 in stage 1; 1.0 in stage 2 |\n| CFG | 1 in both stages |\n| Seed for comparisons | 42 in both stages |\n| Second-stage manual sigmas | `0.85, 0.7250, 0.4219, 0.0` |\n| Prompt enhancement | Can be enabled; off in the recorded example |\n\nEnabling **Enhance positive prompt** works with XPLDV, but results may vary. It has not been extensively tested. The recorded example uses enhancement off to preserve its supplied prompt.\n\nKeep the first-stage schedule unchanged. The second-stage sigmas belong in **Upscale and re-sampler (3 steps)**.\n\nThe reusable BASIC template is in the note directly above the positive prompt. The prompt is prefilled with the tested desktop-PC example.\n\n## COMPLEX — a detailed, cinematic reveal\n\nA COMPLEX prompt guides a more detailed, cinematic reveal through successive layers, describing deeper internal components, their appearance, and their positions, including details hidden or difficult to see in the starting image. These descriptions give LTX 2.5 the information needed to construct the intended reveal beyond what the image alone shows.\n\n```text\n[SUBJECT] separates into an ordered exploded view while [CONTINUING ACTION OR ANCHORED SUPPORT]. [OUTER PART A] detaches and translates [DIRECTION], keeping [ORIENTATION]. [OUTER PART B] moves [DISTINCT PATH], and [OTHER OUTER PARTS] move [PATHS]. These exterior parts move first and travel furthest, leaving clear gaps. They reveal [SPECIFIC COMPONENT AND RECOGNIZABLE FEATURES] at [POSITION RELATIVE TO THE OBJECT], with [OTHER COMPONENTS AND THEIR LOCATIONS]. [CORE COMPONENTS] remain mounted together. Each detached section retains its shape as the arrangement settles and holds steady. [CAMERA BEHAVIOR]. [CONSISTENT LIGHTING] continues through one continuous shot.\n```\n\nFor a COMPLEX prompt, privately plan five major assemblies or reveal stages from the outer parts toward the deeper structure. Follow the object’s construction; the plan does not require exactly five detached pieces.\n\nKeep related parts within a named internal mechanism intact when useful, such as the gears inside a watch movement. This does not keep the exterior attached. Describe which internal layers also move; omit the sentence about components remaining mounted together when it does not fit the reveal.\n\nReplace the brackets with the subject and its parts; omit clauses that do not apply to the intended shot. Describe the final arrangement as a vertical stack, horizontal row, or radial arrangement around the center. Use “layered” only for a stack. Describe simultaneous movement or a clear sequence without mixing the two. Keep a moving subject and its separated parts traveling together, and leave room in the frame for the reveal.\n\nRecommended prompt phrase: **\"separates into an ordered exploded view.\"** This wording appears in all 204 separation training captions. “Separates into individual components” is another phrasing we tested. With either opening, describe the movement and the final arrangement. Optional sound effects, ambience, music, or dialogue can go in a final sentence. Audio wording can influence the action; keep the audio pipeline connected.\n\n## LoRA strength\n\n| Strength | Use |\n| --- | --- |\n| 0.5 | Recommended starting point. |\n| 0.75 | Stronger influence; may improve separation but can simplify detail or repeat parts. |\n\nChange one setting at a time while keeping the image, prompt, and seed fixed.\n"
1278
  ],
1279
  "color": "#322",
1280
  "bgcolor": "#533"
1281
+ },
1282
+ {
1283
+ "id": 5580,
1284
+ "type": "MarkdownNote",
1285
+ "pos": [
1286
+ -3570,
1287
+ 2800
1288
+ ],
1289
+ "size": [
1290
+ 350,
1291
+ 350
1292
+ ],
1293
+ "flags": {},
1294
+ "order": 22,
1295
+ "mode": 0,
1296
+ "inputs": [],
1297
+ "outputs": [],
1298
+ "title": "Reusable BASIC template",
1299
+ "properties": {
1300
+ "cnr_id": "comfy-core",
1301
+ "Node name for S&R": "MarkdownNote"
1302
+ },
1303
+ "widgets_values": [
1304
+ "## Reusable BASIC template\n\nCopy this template into the positive prompt below when using your own image, then replace the bracketed fields.\n\n[SUBJECT] separates into an ordered exploded view. [NAMED OUTER PARTS] move outward along controlled paths, revealing [NAMED INTERNAL COMPONENTS] underneath. The parts settle into an organized [LAYERED / RADIAL] arrangement around [EXPOSED CORE] while retaining their original shapes. [CAMERA BEHAVIOR]. [LIGHTING CONSISTENT WITH THE IMAGE] remains consistent throughout the continuous shot."
1305
+ ],
1306
+ "color": "#243a35",
1307
+ "bgcolor": "#344b43"
1308
  }
1309
  ],
1310
  "links": [
 
2103
  "Node name for S&R": "PrimitiveBoolean"
2104
  },
2105
  "widgets_values": [
2106
+ true
2107
  ]
2108
  },
2109
  {
 
2194
  1,
2195
  0,
2196
  1.15,
2197
+ 457289196,
2198
  0,
2199
  false,
2200
  true
 
2288
  1,
2289
  0,
2290
  1.15,
2291
+ 457289196,
2292
  0,
2293
  false,
2294
  true
 
2782
  "Node name for S&R": "PrimitiveFloat"
2783
  },
2784
  "widgets_values": [
2785
+ 10
2786
  ],
2787
  "color": "#2a363b",
2788
  "bgcolor": "#3f5159"
 
2977
  "widgets_values": [
2978
  "",
2979
  "",
2980
+ false,
2981
+ "ltx-2.5-22b-distilled-transformer-bf16.safetensors"
2982
  ]
2983
  },
2984
  {
 
3044
  "",
3045
  "",
3046
  false,
3047
+ "ltx-2.5-22b-distilled-transformer-bf16.safetensors"
3048
  ]
3049
  }
3050
  ],
 
4757
  "Node name for S&R": "RandomNoise"
4758
  },
4759
  "widgets_values": [
4760
+ 42,
4761
  "fixed"
4762
  ]
4763
  },
 
5569
  "widgets_values": [
5570
  512,
5571
  64,
5572
+ 128,
5573
+ 32
5574
  ]
5575
  }
5576
  ],
 
6222
  "Node name for S&R": "KSamplerSelect"
6223
  },
6224
  "widgets_values": [
6225
+ "euler"
6226
  ]
6227
  },
6228
  {
 
6807
  "lastLinkId": 13841,
6808
  "lastRerouteId": 5036
6809
  },
6810
+ "revision": 1,
6811
  "config": {},
6812
  "name": "Load Models",
6813
  "inputNode": {
 
6831
  "inputs": [
6832
  {
6833
  "id": "1ba7f82e-b1b9-49ba-b336-309da4444c01",
6834
+ "name": "audio_vae",
6835
  "type": "COMBO",
6836
  "linkIds": [
6837
  13797
 
6844
  },
6845
  {
6846
  "id": "d54e81a5-0f60-4bc2-abbf-2c8bbeb33d15",
6847
+ "name": "video_vae",
6848
  "type": "COMBO",
6849
  "linkIds": [
6850
  13799
 
6857
  },
6858
  {
6859
  "id": "50ae2205-f683-47cb-b812-fe649d3b9bb6",
6860
+ "name": "ltx_2.5_model_checkpoint",
6861
  "type": "COMBO",
6862
  "linkIds": [
6863
  13801,
 
6871
  },
6872
  {
6873
  "id": "fd473638-f7cf-452f-9cd7-933f95a5884a",
6874
+ "name": "spatial_latent_upscaler_model",
6875
  "type": "COMBO",
6876
  "linkIds": [
6877
  13810
6878
  ],
6879
+ "label": "spatial_latent_upscaler_model",
6880
  "pos": [
6881
  -5237.3611236420875,
6882
  3397.364324949378
 
6884
  },
6885
  {
6886
  "id": "9fae03c8-4de7-44b5-9710-f3feb741c769",
6887
+ "name": "gemma4_e2b_enhancer",
6888
  "type": "COMBO",
6889
  "linkIds": [
6890
  13811
 
6897
  },
6898
  {
6899
  "id": "f1d91e85-1ca3-4096-a742-24747f61ae4c",
6900
+ "name": "gemma4_12b_encoder",
6901
  "type": "COMBO",
6902
  "linkIds": [
6903
  13812
 
7041
  ]
7042
  }
7043
  ],
7044
+ "title": "Audio VAE + vocoder",
7045
  "properties": {
7046
  "cnr_id": "comfy-core",
7047
  "ver": "0.32.0",
 
7086
  ]
7087
  }
7088
  ],
7089
+ "title": "Video diffusion VAE",
7090
  "properties": {
7091
  "cnr_id": "comfy-core",
7092
  "ver": "0.32.0",
7093
  "Node name for S&R": "VAELoader"
7094
  },
7095
  "widgets_values": [
7096
+ "ltx-2.5-video-vae-bf16.safetensors"
7097
  ]
7098
  },
7099
  {
 
7137
  "Node name for S&R": "UNETLoader"
7138
  },
7139
  "widgets_values": [
7140
+ "ltx-2.5-22b-distilled-transformer-bf16.safetensors",
7141
  "default"
7142
+ ],
7143
+ "title": "LTX 2.5 distilled BF16"
7144
  },
7145
  {
7146
  "id": 5573,
 
7220
  "Node name for S&R": "LatentUpscaleModelLoader"
7221
  },
7222
  "widgets_values": [
7223
+ "ltx-2.5-latent-spatial-upscaler-x2-bf16-1.0.safetensors"
7224
+ ],
7225
+ "title": "LTX 2.5 spatial upscaler 2x"
7226
  },
7227
  {
7228
  "id": 5572,
 
7259
  ]
7260
  }
7261
  ],
7262
+ "title": "Gemma 4 E2B - prompt enhancer",
7263
  "properties": {
7264
  "cnr_id": "comfy-core",
7265
  "ver": "0.32.0",
7266
  "Node name for S&R": "CLIPLoader"
7267
  },
7268
  "widgets_values": [
7269
+ "gemma4_e2b_it_bf16.safetensors",
7270
  "ltxv",
7271
  "default"
7272
  ]
 
7306
  ]
7307
  }
7308
  ],
7309
+ "title": "Gemma 4 12B - text encoder",
7310
  "properties": {
7311
  "cnr_id": "comfy-core",
7312
  "ver": "0.32.0",
7313
  "Node name for S&R": "CLIPLoader"
7314
  },
7315
  "widgets_values": [
7316
+ "gemma4-12b-with-proj-ltx-2.5-bf16.safetensors",
7317
  "ltxv",
7318
  "default"
7319
  ]
 
7959
  ]
7960
  },
7961
  "version": 0.4
7962
+ }
workflows/ltx-2.5_distilled_xpldv_first_last_shoe.json ADDED
The diff for this file is too large to render. See raw diff
 
workflows/xpldv_computer.png ADDED

Git LFS Details

  • SHA256: 87b98934e18061e3792c7ba193abba37109038b26e9716bc5c21459e1acca6ed
  • Pointer size: 132 Bytes
  • Size of remote file: 1.86 MB
workflows/xpldv_shoe_first.png ADDED

Git LFS Details

  • SHA256: d400e2fc3a67f0189e07c24e2f42ec4be3e9223072cced26977ad8857ddeaac8
  • Pointer size: 132 Bytes
  • Size of remote file: 1.64 MB
workflows/xpldv_shoe_last.png ADDED

Git LFS Details

  • SHA256: 5455f3c1b81ad679abf8d365f15ac58178bb63733771c20267e5ac9fcb91755f
  • Pointer size: 132 Bytes
  • Size of remote file: 1.97 MB