Как перемещать, вращать и масштабировать трекбол в три секунды, используя клавиатуру или нажатие кнопки

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

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

1 ответ

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

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

    function setupKeyLogger() {
        document.onkeydown = function (e) {
            console.log(e);
            camera.position.z+10
        }
    }
Другие вопросы по тегам