Title: Leg Continuity and ModelDoc Scale
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
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
Reconstruction - contact predictions and single-video depth remain estimates; validation on recorded clips cannot guarantee artifact-free motion from every future video
- 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.
- Code namespaces moved under
HumanoidMocap.Core:HumanoidMocap.Cleanup,.Dl,.Formats(and.Formats.Ant/Bvh/Dmx/Fbx/Gltf/Renderware),.Inference,.Mapping,.Maths,.Motion,.Skeleton,.Solveand.Targetare nowHumanoidMocap.Core.<same>. Update yourusinglines. HumanoidMocap.Retargeter,RetargetRequest,RetargetTargetSpec,RetargetResult,RetargetBatchResult,ClipResult,InspectResult,MappingReportInfo,ResolvedSource,BatchOptions,SolverKind,TargetUpAxisandCoreInfoare now inHumanoidMocap.Core.- Editor namespaces:
HumanoidMocap.Editoris nowHumanoidMocap.EditorTools(HumanoidMocap.Editor.PhoneQrisHumanoidMocap.EditorTools.PhoneQr), the editor inference code inHumanoidMocap.Inferenceis nowHumanoidMocap.EditorTools.Inference(includingRawHandSample, formerlyHumanoidMocap.Editor.RawHandSample), andHumanoidMocap.MotionBricksis nowHumanoidMocap.EditorTools.MotionBricks. - The shipped target rigs and profiles moved from
Assets/humanoid_mocap/toAssets/data/humanoid_mocap/. Code that loadshumanoid_mocap/target_rig_sbox.jsonby path should usedata/humanoid_mocap/target_rig_sbox.json.
- The package follows the workspace layout: retargeting core in
Code/HumanoidMocap/Core, editor code directly inEditor/, the inference worker inworker/InferenceWorker, tests intests/. Behaviour is unchanged. - A source checkout now keeps its downloaded models in
dev/data/models(previouslymodels/). Installed libraries still use%LOCALAPPDATA%\sbox-humanoid-mocap\models. - The worker is rebuilt once after updating a source checkout, because its source files moved.
- Reconstruct with AI finds the restructured Humanoid Retargeter again (it looks its types up under their new
HumanoidRetargeter.Corenames).