🚀 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
+11 -1
View File
@@ -174,7 +174,10 @@ 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;
if (spaceToUse) {
try {
session.requestHitTestSource({ space: spaceToUse })
.then((source) => { .then((source) => {
hitTestSourceRef.current = source; hitTestSourceRef.current = source;
}) })
@@ -182,6 +185,13 @@ export function XRControllerMeasure() {
console.error('[XR] Failed to request controller hit test source:', err); console.error('[XR] Failed to request controller hit test source:', err);
hitTestRequestedRef.current = false; hitTestRequestedRef.current = false;
}); });
} catch (err) {
console.error('[XR] Synchronous error requesting controller hit test source:', err);
hitTestRequestedRef.current = false;
}
} else {
hitTestRequestedRef.current = false;
}
} }
let realHitPoint: THREE.Vector3 | null = null; let realHitPoint: THREE.Vector3 | null = null;