Forge Viewer - телепортация BimWalk - PullRequest
0 голосов
/ 06 мая 2020

Я хотел использовать свойство телепортации расширения BimWalk в моей собственной функции программы просмотра форж. Но мне не удалось найти подробностей реализации телепортации. Есть ли способ телепортации к указанному c объекту модели в программе просмотра кузницы?

1 Ответ

0 голосов
/ 07 мая 2020
• 1000 что-то вроде:
  const navigator = bimWalkExt.tool.navigator
  const camera = viewer.navigation.getCamera()
  navigator.teleporting = true;
  navigator.teleportTime = 0;
  navigator.teleportInitial.copy(camera.position);

            // Set target position, collision plus camera's height.
            const cameraUp = getTempVector(camera.worldup);
            cameraUp.multiplyScalar(navigator.get('cameraDistanceFromFloor') * this.metersToModel);

            this.teleportTarget.copy(intersection.intersectPoint).add(cameraUp);

            // On floor teleport ends on the spot.
            this.teleportVelocity.set(0,0,0);

Как Исон предложил вам ранее, официальной документации нет, поэтому вам придется самостоятельно просмотреть код ...

...