Co-authored-by: Reifonas <211114984+Reifonas@users.noreply.github.com>
This commit is contained in:
gpt-engineer-app[bot]
2026-05-21 21:38:18 +00:00
parent 71b1e9ae3f
commit 073a3f8dc8
+4 -2
View File
@@ -121,8 +121,10 @@ export function XRGrabbable({ allowScale = true, lockedActive = false, onGrabSta
const d = dual.current;
const deltaQuat = new THREE.Quaternion().setFromUnitVectors(d.startAxis, axisNow);
// ZOOM sempre ativo no grip duplo
const scaleRatio = THREE.MathUtils.clamp(distNow / d.startDist, 0.1, 10);
// ZOOM só quando allowScale=true. Caso contrário, mantém escala 1× (só orbita).
const scaleRatio = allowScale
? THREE.MathUtils.clamp(distNow / d.startDist, 0.1, 10)
: 1;
const tToOrigin = new THREE.Matrix4().makeTranslation(-d.startMid.x, -d.startMid.y, -d.startMid.z);
const tBack = new THREE.Matrix4().makeTranslation(midNow.x, midNow.y, midNow.z);