🚀 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) {
hitTestRequestedRef.current = true;
session.requestHitTestSource({ space: right.targetRaySpace })
.then((source) => {
hitTestSourceRef.current = source;
})
.catch((err) => {
console.error('[XR] Failed to request controller hit test source:', err);
const spaceToUse = right.targetRaySpace ?? right.gripSpace;
if (spaceToUse) {
try {
session.requestHitTestSource({ space: spaceToUse })
.then((source) => {
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;
});
}
} else {
hitTestRequestedRef.current = false;
}
}
let realHitPoint: THREE.Vector3 | null = null;