vrm-c / vrm-specification

vrm specification
235 stars 37 forks source link

fix (1.0, Humanoid): specify explicitly about the restriction of humanoid bone's parent. #423

Closed Santarh closed 1 year ago

Santarh commented 1 year ago

Humanoid bone の親ボーンの制約に関しての記述を明確にします。 仕様を変更する意図はありません。

具体的に行ったこと

Humanoid bone の親ボーンの制約に関する該当カラムの値は Yes` になっています。 しかし厳密には NoN/A` が暗黙に含まれています。 したがってこの差異を明らかにし、記述・修正します。

行うに至った判断

この項目は、そのヒューマンボーン X を定義するのに親ボーン P の存在が必須かどうかを示します。 これは YesNo かです。 しかし親ボーン P がそもそも必須ボーンである場合は、問いかけ自体がおかしい話になり該当なし、 N/A であると考えます。

たとえば spine は親ボーンが hips です。しかし hips はそもそも必須ボーンであるため、必要かどうかの問いかけが無意味であるため N/A となります。 一方で neck は親ボーンが upperChest です。 upperChest は必須ボーンではないため、必要かどうかの定義が必要になります。ここでは必要ないため No となります。

0b5vr commented 1 year ago

意図は理解しました。同意します!

みやすさ的に、 "N/A" よりも "-" くらいで良いんじゃないかと思いました。 また、「どうせ必須ボーンの箇所であることを意味する」旨を明示的に書いておいても良いんじゃないかと思いました。

0b5vr commented 1 year ago

だいぶ見やすくなりました! - がどういう意味かを、テーブル下とかに書いておくとよりよいと思います。