⌧ Fijado en plano: en el sitio, el suelo bajo los pies es siempre el mismo.
Desplazamiento
Libre: el personaje recorre el escenario.
Recorrido en el sitio0.0 m
¿Cómo funciona?
En el sitio camina igual pero no avanza: cada frame la demo llama a
human.shiftOrigin(offset) con lo que avanzó el personaje, y el suelo (la grilla) se
desplaza debajo, como una cinta de correr. Sirve para ajustar parámetros mirando el efecto sin
que se aleje. El anillo ámbar marca el punto de anclaje.
shiftOrigin desplaza al personaje y todo su estado sin cambiar su movimiento. En tu
proyecto también sirve como origen flotante en mundos grandes:
human.update(dt);
const p = human.position;
human.shiftOrigin(new Vector3(anchor.x - p.x, 0, anchor.z - p.z));