@Mitter

Как сделать плавный поворот камеры в three.js?

Приветствую, как сделать плавный поворот камеры при клике?
У меня пока-что так, а как сделать этот поворот плавным я нигде не могу найти:
var gardBtnOne = document.getElementById("buttonOne");
    
gardBtnOne.onclick = function() {
    gardBtnOne.style.display = 'none';
    camera.position.set(-2, 87, -112)
    camera.lookAt(-92, 42, -217)
}
  • Вопрос задан
  • 230 просмотров
Решения вопроса 1
ProgrammerForever
@ProgrammerForever
Учитель, автоэлектрик, программист, музыкант
Сделайте targetPosition и приближайтесь к ней постепенно. Например, по 5% разницы текущего положения и targetPosition за шаг, пока расстояние не станет меньше какого-то минимального заданного или по количеству шагов - тогда можно установить конечную позицию и остановить таймер.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы