Я пытаюсь создать приложение интерактивной панорамы с помощью three.js, используя этот пример Panorama, но в этом примере нет вращения с помощью клавиш со стрелками (клавиши со стрелками влево и вправо). Поэтому я добавил прослушиватель событий, чтобы сделать это плавным, я использовал некоторую переменную скорость до некоторого максимального предела, и скорость меняется каждый раз, когда вызывается функция прослушивателя. Мне нужно вращать только камеру, а не куб/сферу Вот код
on_key_down = function(event)
{
keyPressed = event.keyCode;
if (keyPressed === 37)
lon -= keySpeed;
else if (keyPressed === 39)
lon += keySpeed;
if (keySpeed < keyMax)
keySpeed += 1;
}
Теперь с этим вращение не так плавно, как мы видим в других приложениях для панорам, таких как KRPano или Google Business View. Любая идея, как я могу сделать вращение плавным, как в вышеупомянутых приложениях?