fix hand tracking glove root transform

This commit is contained in:
Tom Boullay
2026-05-06 23:22:56 +01:00
parent 553dc6eb0a
commit 4bcdbef974
@@ -261,10 +261,7 @@ function HandTrackingGloveModel({
throw new Error(`Missing glove root node ${config.rootNodeName}`); throw new Error(`Missing glove root node ${config.rootNodeName}`);
} }
const clonedRootNode = clone(rootNode); return clone(rootNode);
clonedRootNode.visible = false;
return clonedRootNode;
}, [config.rootNodeName, gltf.scene]); }, [config.rootNodeName, gltf.scene]);
const fingerPoseChains = useMemo( const fingerPoseChains = useMemo(
() => createFingerPoseChains(gloveScene), () => createFingerPoseChains(gloveScene),
@@ -351,7 +348,11 @@ function HandTrackingGloveModel({
applyFingerPose(fingerPoseChains, trackedHand.landmarks, camera); applyFingerPose(fingerPoseChains, trackedHand.landmarks, camera);
}); });
return <primitive ref={groupRef} object={gloveScene} />; return (
<group ref={groupRef} visible={false}>
<primitive object={gloveScene} />
</group>
);
} }
export function HandTrackingGlove({ export function HandTrackingGlove({