то, что вам нужно, это довольно распространенная функциональность, но трудно найти конкретные примеры, показывающие, как это сделать.
самый простой способ, который я нашел, это использовать Apple J3DIMath.js webglбиблиотека.вы в основном хотите определить матрицу перспективы «камера», а затем переместить камеру по заранее определенному пути вершин через ваше трехмерное пространство.когда вы двигаетесь по «дорожке» вершин, в каждом кадре рисования вы можете вызывать функцию J3DIMatrix4.lookat (), передавая ей вектор положения вдоль пути, направление, на которое нужно смотреть, и направление «вверх», а такжесоздаст вид движущейся камеры.
Надеюсь, это поможет!
J3DIMath.js