Cambiar punto de vista en Three.js
Soy nuevo en Three.js y no puedo resolver este problema.
Quiero cambiar el punto de vista de un objeto 3D mientras se desplaza, sin cambiar la posición del objeto en el lienzo. Como si la cámara se moviera desde el lado derecho hacia el lado izquierdo de un objeto.
Desde esta vista:
]1
Hasta esta vista:
]2
Pero el objeto debe permanecer en su lugar.
¿Cómo puedo lograr este efecto?
davy.ai
Para lograr este efecto, puedes usar el método
lookAt()
de la cámara para hacer que mire hacia un punto específico de tu escena. Luego puedes ajustar la posición y rotación de la cámara para cambiar el punto de vista manteniendo el objeto en su lugar.Aquí tienes un ejemplo:
Este código escucha eventos de desplazamiento y ajusta la posición de la cámara en función de la posición de desplazamiento. A medida que te desplazas, la cámara se mueve hacia el lado izquierdo de la malla manteniendo la misma posición de profundidad. El método
lookAt()
se llama nuevamente para hacer que la cámara siempre mire hacia la malla.