Aframe Camera Switch работает только в режиме без VR - PullRequest
0 голосов
/ 12 сентября 2018

Прямо сейчас сидите на учебном проекте, создавая несколько сцен с Афраме.Я пытаюсь переключаться между различными камерами в моей сцене Aframe, если пользователь входит в дверь, чтобы перейти к следующей сцене.У меня есть две из следующих настроек камеры, по одной для каждой сцены:

<a-entity id="cameraRig" position="10 4 20">
<a-entity id="head" position="0 2 0" camera="" look-controls="pointerLockEnabled:true">
<a-cursor far="30"></a-cursor>
    <a-entity position="0.1 -0.4 0"
      raycaster="objects: .selectable; far: 2"
      teleport-extras
      teleport-controls=
        "cameraRig: #cameraRig;
        teleportOrigin: #head;
        startEvents:starttouch;
        endEvents:endtouch;
        curveShootingSpeed:30;
        hitCylinderRadius:0.3;
        collisionEntities: #tele">
    </a-entity>
 </a-entity>
</a-entity>

Это мой скрипт для смены камеры:

function Hell() {
 document.getElementById('scene1').setAttribute('visible', 'false');
 document.getElementById('hell').setAttribute('visible', 'true');

 var standartCam = document.querySelector('#head');
 standartCam.setAttribute('camera', 'active', false);

 var hellCamera = document.querySelector('#head2');
 hellCamera.setAttribute('camera', 'active', true);
 }

Переключатель работает до тех пор, пока я не войду в режим VR., то Камера вообще не переключается.

Я пытался просто установить новую позицию для первого CameraRig, но это приводит к ошибкам с компонентом телепорта, когда Камера прыгает под объектами, на которые она должна телепортироваться.

Как мне заставить это работать?Спасибо за вашу помощь.

1 Ответ

0 голосов
/ 13 сентября 2018

После нескольких часов проб и ошибок я нашел решение. Я использовал aframe.io/releases/0.8.0. Я перешел на 0.7.0 и все заработало. Так же работает на 0.8.2.

...