vrm-c / vrm-specification

vrm specification
235 stars 37 forks source link

default value of offsetFromHeadBone #351

Closed ousttrue closed 2 years ago

ousttrue commented 2 years ago

(0, 0, 0) だとヘッドボーンの始点(首終点)が HMD と LookAt 兼用の基準点になり、 低すぎるという問題があります。

UniVRM のコンポーネントの初期値として (0, 0.06, 0) を採用していて、 これが (0, 0, 0) よりはよいです。

仕様にも反映させたいです。

0b5vr commented 2 years ago

(0.0, 0.06, 0.0) という値について、仕様としてフォールバック値に採用するに足りうる根拠がありますか?

私の意見では、仕様としては詳細に値を定めず、実装ごとにもっともらしい値を利用するという方針のほうが良いかと思いました。 例えば、leftEye・rightEyeのあるモデルの場合は、それらの情報を用いて適切な値をフォールバックとして利用する、などの方針をImplementation Noteに追記すると良いと思いました。

ousttrue commented 2 years ago

じゃぁ、やめましょう。

0b5vr commented 2 years ago

@ousttrue 実際、lookAtおよびoffsetFromHeadBoneがない場合の実装としての挙動の方針はなにかしら仕様側でも定めても良いのかなと思いました。 最低限、「もっともらしい値へフォールバックする」と書く程度でもよいかな?と思います。

0b5vr commented 2 years ago

技術委員会で議論を行いました。

フォールバックについて、Implementation Note程度で追記をしてみます。

0b5vr commented 2 years ago

364 で改めてoffsetFromHeadBoneについて議論を行いました。