Skip to content

Conversation

@kijai
Copy link
Contributor

@kijai kijai commented Dec 10, 2025

Adds nodes to use WanMove: https://github.com/ali-vilab/Wan-Move

  • Conditioning node that applies the modified cond latents
  • Visualization node to draw the paths
  • Node to generate simple paths

For more future proof approach than just using json string input like ATI, I added:

  • New input type to handle Tracks -dictionary that currently holds the path and visibility tensors
  • Node to convert json coords from nodes such as SplineEditor to WanMove compatible format

Model is basically finetuned Wan 2.1 I2V, model code needs no modifications.

@kijai
Copy link
Contributor Author

kijai commented Dec 10, 2025

+label: Core

@comfy-pr-bot comfy-pr-bot added the Core Core team dependency label Dec 10, 2025
@kijai
Copy link
Contributor Author

kijai commented Dec 10, 2025

Simple test workflow:

WanMove_testing.json

ComfyUI_WanMove_00009_.mp4

@kijai
Copy link
Contributor Author

kijai commented Dec 11, 2025

Added a node to generate simple tracks from start/mid(optional)/end normalized coordinates, so that this doesn't fully rely on external custom nodes to use, as I'm well aware my SplineEditor -node is flimsy.

WanMove_testing_2.json

@comfyanonymous comfyanonymous merged commit 982876d into Comfy-Org:master Dec 12, 2025
10 checks passed
@zwukong
Copy link

zwukong commented Dec 12, 2025

I tried ,too slow and result not right(move to the wrong direction). vram management is not efficient i think.Can you add your block swapper to native flow? it will be great😄

ComfyUI_WanMove_00001_.mp4

2025-12-12_121712
2025-12-12_122303
2025-12-12_122256

@kijai
Copy link
Contributor Author

kijai commented Dec 12, 2025

I tried ,too slow and result not right(move to the wrong direction). vram management is not efficient i think.Can you add your block swapper to native flow? it will be great😄

ComfyUI_WanMove_00001_.mp4

2025-12-12_121712
2025-12-12_122303
2025-12-12_122256

The background is being moved there, it's working as intended.

This isn't any proper final workflow, you'll want to use sageattention etc. to get matching speed.

There's no need for any block swap, memory is managed automatically in native workflows.

@zwukong
Copy link

zwukong commented Dec 12, 2025

Much slower than your wrapper, almost twice the time, latest comfyui has too many problems. I can't use torch compile, too much vram cost, oom... I have to keep a much older torch2.6 comfyui to run wan.

@kijai
Copy link
Contributor Author

kijai commented Dec 12, 2025

Much slower than your wrapper, almost twice the time, latest comfyui has too many problems. I can't use torch compile, too much vram cost, oom... I have to keep a much older torch2.6 comfyui to run wan.

That's all unrelated to this PR as this doesn't affect any of that, the WanMove model is fine-tune of the 14B Wan 2.1 I2V, so it's resource usage is identical to that.

@zwukong
Copy link

zwukong commented Dec 12, 2025

yes i agree. By the way,Wan2.2-I2V-A14B-high-rCM4.0-merged.pt seems to have a very good result. they make a comparision here https://github.com/NVlabs/rcm/blob/main/Wan.md

lrivera pushed a commit to Research-Warrant/ComfyUI that referenced this pull request Jan 8, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Core Core team dependency

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants