Auto Walk is a blender addon to unfold a walk or run animation cycle along a curve
Go to file
Pullusb a7a3c5a96a new offset anim method
1.2.0

- changed: curve offset on base 100 (allow multiple action with same curve path animation range)
- changed: offset animation extrapolated by default (for potential motion blur at start and continue after curves end)
2022-04-19 19:01:25 +02:00
.gitignore Initial commit 2021-04-05 01:35:12 +02:00
CHANGELOG.md new offset anim method 2022-04-19 19:01:25 +02:00
LICENSE Initial commit 2021-04-05 01:35:12 +02:00
OP_animate_path.py new offset anim method 2022-04-19 19:01:25 +02:00
OP_expand_cycle_step.py fix cycles-set and foot pin 2022-04-13 19:34:12 +02:00
OP_nla_tweak.py fix errors with translation calc 2022-04-13 18:38:03 +02:00
OP_setup.py fix errors with translation calc 2022-04-13 18:38:03 +02:00
OP_setup_curve_a_to_b.py new offset anim method 2022-04-19 19:01:25 +02:00
OP_setup_curve_path.py Straight curve creation method 2022-04-19 15:33:06 +02:00
OP_snap_contact.py improved ui and poll handling 2022-04-11 11:41:56 +02:00
OP_world_copy_paste.py improved ui and poll handling 2022-04-11 11:41:56 +02:00
README.md cahnged actions name and custom panel tab 2022-04-12 11:21:00 +02:00
__init__.py new offset anim method 2022-04-19 19:01:25 +02:00
fn.py Straight curve creation method 2022-04-19 15:33:06 +02:00
panels.py Straight curve creation method 2022-04-19 15:33:06 +02:00
preferences.py fix errors with translation calc 2022-04-13 18:38:03 +02:00
properties.py fix errors with translation calc 2022-04-13 18:38:03 +02:00

README.md

Unfold animation cycle

Unfold static Walk/run cycle along defined path.


Description

sequencial set of tools:

  • Fix character on curve
  • Fit the curve on a ground object
  • Animate the path (use key marked as 'EXTREME' type on selected foot pose bone)
  • Define speed and adjust
  • Expand anim cycle and step curve animation
  • Pin feet on ground (use contact keys marked as 'EXTREME' for each feets)

Where ?

Sidebar > Anim > unfold anim cycle

TODO

  • pin feets:

    • iterate in reverse in keys when pinning so last foot position is correct
    • create intermediate keys (at each frame when necessary) to prevent lateral sliding on curved path (maybe expose as an option... not needed if path is straight for example... or auto detect if path is full straight at the moment of pin ops)
  • Expose methods to go back in action history

things to consider:

  • Expose foot ?
  • Store path animation on a separate action (but that mean NLA hadto be used every time)

Bonus:

  • Use position A-B method to generate curve (with retimed animation to prioritize speed over fidelity)
  • auto-determine foot bone to use for distance reference
  • create nurb path instead of curve
  • Smoothing keys after last freezed to avoid too much gap "pose click".