Skip to content

Latest commit

 

History

History
35 lines (32 loc) · 3.48 KB

CHANGELOG.md

File metadata and controls

35 lines (32 loc) · 3.48 KB

Changelog

2026-10-23

Title: Leg Continuity and ModelDoc Scale

Fixed

Capture

Body depth - rejects brief large depth excursions before smoothing, preventing estimated high speed from bypassing cleanup Knee movement - softens full-extension transitions and catches isolated knee-position jolts that rotation checks missed, while retaining sustained fast kicks Short clips - applies leg continuity correction to trimmed clips, including two-frame takes, with consistent limits at different frame rates Foot contacts - accounts for moving-camera floor drift before estimating pressure, and removes brief supported gaps above the floor

Export

FBX scale - applies Humanoid Retargeter's source-to-engine conversion to bind positions, animation and props for direct ModelDoc import at scale one; engine-unit targets retain their scale

Known Issues

Capture

Reconstruction - contact predictions and single-video depth remain estimates; validation on recorded clips cannot guarantee artifact-free motion from every future video

2026-10-07

Fixed

  • Legs no longer snap in body captures: a thigh, shin or foot that jumped in one frame (legs crossing, a kick, getting up off the floor) now moves smoothly over the frames around it. Planted feet stay where they were while the leg is smoothed.
  • Feet no longer jump back into place when a planted foot lifts off or lands; the foot lock fades in and out along the captured path.
  • Kip-ups and similar moves are no longer read as sitting on the floor, which pulled the hips down and folded the legs through themselves.
  • Sitting down and getting up are eased over a third of a second instead of switching in a few frames.

2026-10-06

Breaking

  • Code namespaces moved under HumanoidMocap.Core: HumanoidMocap.Cleanup, .Dl, .Formats (and .Formats.Ant/Bvh/Dmx/Fbx/Gltf/Renderware), .Inference, .Mapping, .Maths, .Motion, .Skeleton, .Solve and .Target are now HumanoidMocap.Core.<same>. Update your using lines.
  • HumanoidMocap.Retargeter, RetargetRequest, RetargetTargetSpec, RetargetResult, RetargetBatchResult, ClipResult, InspectResult, MappingReportInfo, ResolvedSource, BatchOptions, SolverKind, TargetUpAxis and CoreInfo are now in HumanoidMocap.Core.
  • Editor namespaces: HumanoidMocap.Editor is now HumanoidMocap.EditorTools (HumanoidMocap.Editor.PhoneQr is HumanoidMocap.EditorTools.PhoneQr), the editor inference code in HumanoidMocap.Inference is now HumanoidMocap.EditorTools.Inference (including RawHandSample, formerly HumanoidMocap.Editor.RawHandSample), and HumanoidMocap.MotionBricks is now HumanoidMocap.EditorTools.MotionBricks.
  • The shipped target rigs and profiles moved from Assets/humanoid_mocap/ to Assets/data/humanoid_mocap/. Code that loads humanoid_mocap/target_rig_sbox.json by path should use data/humanoid_mocap/target_rig_sbox.json.

Changed

  • The package follows the workspace layout: retargeting core in Code/HumanoidMocap/Core, editor code directly in Editor/, the inference worker in worker/InferenceWorker, tests in tests/. Behaviour is unchanged.
  • A source checkout now keeps its downloaded models in dev/data/models (previously models/). Installed libraries still use %LOCALAPPDATA%\sbox-humanoid-mocap\models.
  • The worker is rebuilt once after updating a source checkout, because its source files moved.

Fixed

  • Reconstruct with AI finds the restructured Humanoid Retargeter again (it looks its types up under their new HumanoidRetargeter.Core names).