vrm-c / vrm-specification

vrm specification
238 stars 37 forks source link

[1.0draft][Documentation] Humanoid bone **orientation** #54

Open iCyP opened 4 years ago

iCyP commented 4 years ago

I think humanoid bone orientation to Offset, and define tangent(?) of node direction in document.

  1. gltf-vrm nodes have not rotation ≒ orientation. So There is importance in offset from parent node.
  2. what about tangent? It is 2nd axis of node. It indicates primary bone bending direction. If we have it, humanoid construction is easier.
ousttrue commented 4 years ago
  1. 向きになっているのは自身のtail方向を示すことで、そのボーンに完結した表記にしたかったからです。向きじゃなくて tail offset の方がわかりやすいかもしれない。ただ、枝分かれするところで tail が自動で決まらない。親子の offset にすると親との関係性になってちょっと見づらくなる。木構造を表現する上での一貫性が高まるので親子 offset でいいかもしれない。検討中・・・

  2. 膝と肘のように1方向しか曲がらない関節はいいのだけど、他の2軸以上曲がるときに一貫した記述をどうするか。具体的な実装が無い状態で仕様だけ想像で決めるのは避けたいです。