Включение функции панорамирования для элементов управления орбитой в A-кадре

Я пытаюсь включить функцию панорамирования для элементов управления орбитой с помощью tizzle, без особого успеха.

<a-entity
        id="camera"
        camera
        position="0 0 12"
        orbit-controls="
            enablePan: true;
            target: #target;
            enableDamping: true;
            dampingFactor: 0.25;
            rotateSpeed:0.14;
            minDistance:3;
            maxDistance:15;"
        mouse-cursor="">
    </a-entity>

Я хочу, чтобы моя камера имела те же функции, что и камера инспектора A-frame - орбита с левым щелчком, панорамирование по щелчку правой кнопкой мыши, инвертированное масштабирование и т. Д. Возможно ли это?

См. Codepen - http://codepen.io/MannyMeadows/pen/XpgVEd?editors=1000


person Mark    schedule 02.02.2017    source источник


Ответы (1)


Вместо элементов управления орбитой в инспекторе используются элементы управления редактором three.js: https://github.com/aframevr/aframe-inspector/blob/master/src/lib/vendor/threejs/EditorControls.js

Вы можете обернуть THREE.EditorControls в компоненте аналогично тому, как компонент Orbit Controls обернул THREE.OrbitControls.

person ngokevin    schedule 02.02.2017
comment
Спасибо! У меня работает компонент aframe-orbit-controls, но я бы хотел инвертировать масштабирование. В моей отрасли увеличение масштаба = прокрутка мышью вверх. Есть ли для этого свойство API? - person Mark; 01.03.2017