Pārlūkot izejas kodu

right handed system support

Raanan Weber 5 gadi atpakaļ
vecāks
revīzija
5621d7d0b8
1 mainītis faili ar 3 papildinājumiem un 0 dzēšanām
  1. 3 0
      src/XR/features/WebXRControllerPointerSelection.ts

+ 3 - 0
src/XR/features/WebXRControllerPointerSelection.ts

@@ -546,6 +546,9 @@ export class WebXRControllerPointerSelection extends WebXRAbstractFeature {
     private _updatePointerDistance(_laserPointer: AbstractMesh, distance: number = 100) {
         _laserPointer.scaling.y = distance;
         // a bit of distance from the controller
+        if (this._scene.useRightHandedSystem) {
+            distance *= -1;
+        }
         _laserPointer.position.z = (distance / 2) + 0.05;
     }
 }