ThreeJs: Tastatur einbinden

Beliebige Tasten lösen Rotation aus

function onDocumentKeyDown(e) {
    switch (e.keyCode) {
        case 74: // JavaScript key code for letter 'j'
            //alert("hallo world!");
            solidGroup.rotation.y += 0.1;
            break;
    }
}
 
document.addEventListener("keydown", onDocumentKeyDown, false);

Pfeiltasten für Pan-Navigation nutzen

Der einzige und entscheidende Schritt um die Pfeiltasten für die Pan-Naviagtion zu nutzen ist es, den Eventlistener ans window zu hängen:

controls.listenToKeyEvents(window);

Die Default-Geschwindigkeit kann zum Beispiel so verzehnfacht werden:

controls.keyPanSpeed = controls.keyPanSpeed * 10;

Hier ein simples funktionierenden Beispiel:

Weiterführendes Beispiel: https://stackoverflow.com/a/41420794/1777526