Как перемещать, вращать и масштабировать трекбол в три секунды, используя клавиатуру или нажатие кнопки
Можно ли использовать клавиатуру для управления действиями трекбола, такими как масштабирование, поворот. Существуют различные вопросы и ответы, так что большинство из них основаны на орбитальном контроле, но не на трекболе.
здесь приведен пример с некоторыми событиями клавиатуры, но они не работают
1 ответ
Если вы используете Threejs, я думаю, что вы можете установить EventListener на клавиатуре и, в основном, сказать "когда нажаты Shift и UP, увеличивайте camera.position.z+10".
Вот небольшой код для начала. Он слушает клавиатуру, консоль записывает, какая это была клавиша, и перемещает камеру вдоль Z-доступа на 10:
function setupKeyLogger() {
document.onkeydown = function (e) {
console.log(e);
camera.position.z+10
}
}