Wan2.2 Animate vs VACE vs Hailuo 2.3: 6 motion tests
This test compares three different ways to animate a still image into a short video. Wan2.2 Animate uses a driving video for motion transfer. VACE and Hailuo 2.3 use an image-first prompt.
Models used
Test setup
- One reference image was used for all 6 tests.
- Wan2.2 Animate: image + driving video. Driving videos were generated with pruna/p-video using simple motion prompts.
- VACE: image + prompt (480p, fast settings).
- Hailuo 2.3: image-first + prompt (768P, 6 seconds).
Reference image

Results: 6 motion prompts
Test 1: wave
Prompt: faces the camera and waves slowly with the right hand.
| Wan2.2 Animate | VACE | Hailuo 2.3 |
|---|---|---|
Test 2: smile and nod
Prompt: looks into the camera, smiles, then nods twice.
| Wan2.2 Animate | VACE | Hailuo 2.3 |
|---|---|---|
Test 3: walk forward
Prompt: walks forward slowly toward the camera for a few steps, then stops.
| Wan2.2 Animate | VACE | Hailuo 2.3 |
|---|---|---|
Test 4: head turn left and right
Prompt: slowly turns the head to the left, then to the right, then back to center.
| Wan2.2 Animate | VACE | Hailuo 2.3 |
|---|---|---|
Test 5: two-step dance and clap
Prompt: does a simple two step dance move, side to side, then claps once.
| Wan2.2 Animate | VACE | Hailuo 2.3 |
|---|---|---|
Test 6: jump and celebrate
Prompt: jumps lightly in place once, then raises both hands in celebration.
| Wan2.2 Animate | VACE | Hailuo 2.3 |
|---|---|---|
Takeaways
- Driving-video motion transfer can preserve the starting identity, but it depends heavily on the motion source video.
- Image-first prompting can work without a driving video, but motion intent must be described clearly.
- Output length and resolution differ by model, so real apps should standardize settings per workflow.