Pourquoi la racine du personnage est-elle le bassin?

10

Lors de la création de plates-formes de personnages pour les jeux vidéo, nous définissons toujours la racine de la plate-forme et toutes les chaînes cinématiques sur le bassin du personnage. Est-ce une raison précise pour laquelle nous le faisons ou est-ce par convention?

Quel est le raisonnement derrière cela?

John Demetriou
la source

Réponses:

14

Pour autant que je sache, c'est parce que le centre de masse de l'homme est près du bassin. Ce n'est qu'une convention, mais presque tout le monde le fait. Mais il est logique de choisir un point qui est au milieu (pas un pied par exemple) et qui ne bouge pas trop.

Disons que vous choisissez le pied comme racine. Si vous voulez faire une animation de marche, vous bougerez le pied et tout bougera avec. Vous devez le déplacer à l'époque. Vous n'aurez pas beaucoup cette situation si vous choisissez le bassin.

Tobias B
la source
2
Relativement parlant, aucun point ne bouge autant quand il est au centre de son propre référentiel;)
Nigralbus
4
Essayez de pratiquer un sport qui nécessite beaucoup d'équilibre, mais apprenez-le à l'âge adulte, lorsque vous portez une attention consciente à ce qui se passe dans votre corps. Vous remarquerez que c'est votre bassin dont vous avez besoin pour rester stable dans la position que vous souhaitez, et le reste du corps suit. Il est probablement mathématiquement possible de le faire d'une autre manière dans une simulation, mais le corps humain est conçu pour être le moyen le plus simple. Je pense donc que cette réponse est la bonne, dans la mesure où il existe une réponse au-delà de la "convention".
rumtscho
3
@JohnDemetriou, probablement parce que si vous vous penchez pour ramasser quelque chose (petit / léger), vous vous penchez à la taille (bassin) et pas quelque part dans la colonne vertébrale. / clause de non-responsabilité lever les genoux pour les choses lourdes / grandes :)
XNargaHuntress
1
Du point de vue du développement de jeux, ne serait-il pas plus logique que la racine de tout le squelette soit à (0, 0) (ce serait sur le terrain)? Le reste du squelette serait comme vous le décrivez, le bassin étant le seul enfant de la racine et tous les autres os attachés au bassin. C'est ainsi que je le fais et cela rend le code plus facile à écrire car je n'ai besoin que de positionner le joueur à la bonne position sur le sol et de ne pas avoir à me soucier de la hauteur de son bassin.
Paul Manta
1
Mais quel serait l'élément enfant de cette racine? Le bassin? Vous avez alors la même chose. Et avoir le vrai squelette non continu pourrait conduire à un comportement étrange. Et ce sont des données inutiles qui doivent être calculées et envoyées au processeur graphique.
Tobias B