You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
M3 IK and constraints: two-bone with limits, FABRIK, full-body IK, foot placement, aim, hand IK (L3) #857
The figure on a stick turns at 14 s and 38 s while its stop's clip still has a foot in the air. Steps for a turn wait for both feet down, so the body spins over a clip that is still stepping: a knee goes 51° out and a foot 7.8 cm past the hips' middle. It needs a rule: turn the stop's last steps toward the new heading, or hold the turn until the feet are down.
As the stick's pistol aim fades during its turn, the right forearm comes up to the face (21.57 s).
The female's retargeted idle turns a foot in, with a knee 41 to 45° out off the hips. It is already 42° with the feet IK off, so it comes mostly from the retarget of the idle.
The authored sprint turns the chest 49° off the hips; people counter-rotate 15 to 25°.
A forearm rolls up to 51° off its upper arm (the stick).
The showcase's per-figure bounds are not in CI: no knee more than 30° out where it is bent 6 cm off its line, the chest within 30° of the hips at a run, the legs never closer than 8 cm.
Ramps at a full stride. At the walk's own stride on a 20° ramp, the trailing toe stands 16 mm off the slope at push-off. The test walks it at 0.7 of the stride.
Done when there is one foot system and each item above is met, measured in test_ik_constraints or test_anim_pipeline.
Reopened: #905's merge (68934a3) closed this, but it carried only the hand-off between writers (animator.pause, resume, share_take, safe behaviour removal). The remaining work is as written above.
The showcase measured with ae3d.metrics (#854): every figure, the worst a player would see over its first 10 s, on the pose drawn. Toe skating is a planted toe's slide a stance (bound 5 mm); sinking is a sole into the ground.
a planted foot slid into the idle's stance; now it steps there
The hit figure on its block
sole 120 mm into the block
0 mm
its feet eased onto the block over its first 0.3 s; now they stand on it from the first frame
The captured walker
363 mm
354 to 365 mm
open: its turnaround cuts the forward walk to the backward walk; needs matching (#906)
The figure on a stick
26 mm
22 to 31 mm
open: a locked foot dragged just after heel strike, mid-walk in its 2D blend
The climber
0.10 mm
0.11 to 0.14 mm
The rifleman, turning to aim
16 mm
2.4 to 3.4 mm
steps turned the foot while its toe was still down
Four runs each for "Now"; the range is frame timing.
What changed in ikrig:
Feet that step step only while the figure stands, so a figure can walk, stop and turn with steps on.
A step rises before it travels and turns as it travels. It lifts higher the longer it is, keeps a toe lock while it rises, and lands into a lock on its own heading.
feet_stand: feet put on a figure before its first frame stand on the ground at once.
Still to do here:
the walker's turnaround;
the stick's drag after heel strike, which is the same graph as Siltreach's pacer: they measure 46 mm cruising;
the knees, 42 degrees out off the hips' facing standing and walking on several figures, to look at and judge.
Activity
ikrig: hands on a prop's grips, the arm solved as a leg is; walking w…
IK and constraints: limits, chains, the whole body, aim, feet on stai…
Knees on their hinges, heads where they look, retargets off the world (…
Knees bent the way their clip bends them; test_falls builds again (#857…
nicolas-maman commentedon Nov 1, 2026
Reopened: #891's merge (6fda12b) closed this before its list was met. The remaining work is below, with the closed issues it absorbs.
On main, with its numbers (test_ik_constraints, test_anim_pipeline)
Missing
ae3d.feet,motion's own feet andae3d.lookatstill run besideikrig. Retire them onto it (with M6 migration onto the animation pipeline; old writers retired #860).AE3D_METRICS=1 AE3D_TICK=60(AE3D_TICKis in hertz):Done when there is one foot system and each item above is met, measured in
test_ik_constraintsortest_anim_pipeline.nicolas-maman commentedon Nov 2, 2026
Reopened: #905's merge (68934a3) closed this, but it carried only the hand-off between writers (animator.pause, resume, share_take, safe behaviour removal). The remaining work is as written above.
metrics: what a player sees, measured on the drawn figure (#854)
ikrig: feet step into a stop, rise before they travel, stand at once (#…
nicolas-maman commentedon Nov 2, 2026
The showcase measured with
ae3d.metrics(#854): every figure, the worst a player would see over its first 10 s, on the pose drawn. Toe skating is a planted toe's slide a stance (bound 5 mm); sinking is a sole into the ground.Four runs each for "Now"; the range is frame timing.
What changed in
ikrig:feet_stand: feet put on a figure before its first frame stand on the ground at once.Still to do here:
Motion: feet held where drawn, shoulders where they belong, props hel…
ikrig: a foot let go while down steps, never slides; a lock's miss is…
ikrig: a look turns and nods within a neck's limits; fingers a captur…