Как перемещать, вращать и масштабировать трекбол в три секунды, используя клавиатуру или нажатие кнопки - PullRequest
0 голосов
/ 19 февраля 2019

Можно ли использовать клавиатуру для управления действиями трекбола, такими как масштабирование, поворот.Существуют различные вопросы и ответы SO, большинство из которых основаны на орбитальном управлении, но не на трекболе.

Пример, приведенный здесь, с некоторыми событиями клавиатуры, но они не работают управление трекболом threejs

1 Ответ

0 голосов
/ 20 февраля 2019

Если вы используете Threejs, я думаю, что вы можете установить EventListener на клавиатуре и, в основном, сказать «когда нажаты Shift и UP, увеличивайте camera.position.z + 10».

Вот небольшой код для начала работы.Он слушает клавиатуру, консоль записывает, какая это была клавиша, и перемещает камеру вдоль доступа Z на 10:

    function setupKeyLogger() {
        document.onkeydown = function (e) {
            console.log(e);
            camera.position.z+10
        }
    }
...