fix hand tracking glove root transform
This commit is contained in:
@@ -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({
|
||||||
|
|||||||
Reference in New Issue
Block a user