🚀 Auto-deploy: melhoria no snap e medição AR em 29/05/2026 21:04:55

This commit is contained in:
2026-05-29 21:04:55 +00:00
parent 540eb2f31f
commit 8348262d45
+17 -7
View File
@@ -174,14 +174,24 @@ export function XRControllerMeasure() {
if (session && right && !hitTestRequestedRef.current && isAligning) { if (session && right && !hitTestRequestedRef.current && isAligning) {
hitTestRequestedRef.current = true; hitTestRequestedRef.current = true;
session.requestHitTestSource({ space: right.targetRaySpace }) const spaceToUse = right.targetRaySpace ?? right.gripSpace;
.then((source) => { if (spaceToUse) {
hitTestSourceRef.current = source; try {
}) session.requestHitTestSource({ space: spaceToUse })
.catch((err) => { .then((source) => {
console.error('[XR] Failed to request controller hit test source:', err); hitTestSourceRef.current = source;
})
.catch((err) => {
console.error('[XR] Failed to request controller hit test source:', err);
hitTestRequestedRef.current = false;
});
} catch (err) {
console.error('[XR] Synchronous error requesting controller hit test source:', err);
hitTestRequestedRef.current = false; hitTestRequestedRef.current = false;
}); }
} else {
hitTestRequestedRef.current = false;
}
} }
let realHitPoint: THREE.Vector3 | null = null; let realHitPoint: THREE.Vector3 | null = null;