¿Por qué la raíz del personaje manipula la pelvis?

10

Al crear plataformas de personajes para videojuegos, siempre establecemos la raíz de la plataforma y todas las cadenas cinemáticas en la pelvis del personaje. ¿Es una razón específica por la que hacemos eso o es por convención?

¿Cuál es el razonamiento detrás de esto?

John Demetriou
fuente

Respuestas:

14

Hasta donde yo sé, esto se debe a que el centro de masa de los humanos está cerca de la pelvis. Esto es solo una convención, pero casi todos lo hacen. Pero tiene sentido elegir un punto que esté en el medio (no un pie, por ejemplo) y que no se mueva demasiado.

Digamos que eliges el pie como raíz. Si quieres hacer una animación de paseo, moverás el pie y todo se moverá con él. Tienes que moverlo en ese entonces. No tendrás tanto esta situación si eliges la pelvis.

Tobias B
fuente
2
Relativamente hablando, ningún punto se mueve tanto cuando es el centro de su 'propio marco de referencia;)
Nigralbus
44
Intenta hacer un deporte que requiera mucho equilibrio, pero aprende de adulto cuando prestes atención consciente a lo que sucede en tu cuerpo. Notarás que es tu pelvis la que necesitas para mantenerte estable en la posición que deseas, y el resto del cuerpo te sigue. Probablemente es matemáticamente posible hacerlo de otra manera en una simulación, pero el cuerpo humano está diseñado para que sea la forma más fácil. Así que creo que esta respuesta es la correcta, siempre que haya una respuesta más allá de la "convención".
rumtscho
3
@JohnDemetriou, probablemente porque si te agachas para recoger algo (pequeño / liviano), te doblas por la cintura (pelvis) y no en algún lugar de la columna vertebral. / descargo de responsabilidad levantar con las rodillas para cosas pesadas / grandes :)
XNargaHuntress
1
Desde la perspectiva del desarrollo del juego, ¿no tendría más sentido tener la raíz de todo el esqueleto en (0, 0) (que estaría en el suelo)? El resto del esqueleto sería como lo describe, con la pelvis como el único hijo de la raíz y todos los demás huesos unidos a la pelvis. Así es como lo hago y hace que el código sea más fácil de escribir, ya que solo necesito colocar al jugador en la posición correcta en el suelo y no tener que preocuparme por la altura de su pelvis.
Paul Manta
1
Pero, ¿cuál sería el elemento hijo de esta raíz? La pelvis? Tienes lo mismo entonces. Y tener el esqueleto real no continuo podría conducir a un comportamiento extraño. Y son datos innecesarios los que deben calcularse y enviarse a la GPU.
Tobias B