Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

126
Vistas
Mueva la cámara de control de órbita en una ruta circular alrededor del objeto

novato en threejs aquí.

Tengo un cubo con diferente color en cada cara. El cubo se puede rotar usando OrbitControl y tengo 6 botones en Dat.GUI para controlar la posición de la cámara. El objetivo es hacer clic en "Animar a rojo", la cámara de control de órbita se moverá a la cara roja desde su posición actual en una ruta circular, la cámara "Animar a azul" se moverá a la cara azul y así sucesivamente...

Tengo el botón "Animar a rojo" funcionando un poco en este momento, pero no creo que mi solución sea la correcta. ¿Puede alguien señalarme la dirección correcta? Gracias

Aquí está mi enlace de codesandbox https://syckkt.csb.app/

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Así que implementé una solución a su código aquí: https://exciting-haslett-vfbojd.csb.app/

La idea es tener una lista de vectores unitarios que representen cada lado y luego animar la cámara a esa posición. Si el lado está en el lado opuesto de la forma, primero animamos a un lado perpendicular y luego hacia nuestro lado de destino. Sólo tienes que comprobar el código que está todo allí.

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda