vrm-specification
vrm-specification copied to clipboard
Draft: `VRMC_springBone_limit`
This is the first draft of VRMC_springBone_limit.
Added the Japanese spec and the schema, English spec is just a placeholder.
対応ありがとうございます。 読みやすくなりました 👍
SpringBone 処理の全体の流れの中での、位置が欲しいです。
VRMC_springBone_limit は、VRMC_springBone の一連の処理
- 慣性計算
- コライダーとの衝突
- 回転への反映
- Center spaceの考慮
のうち 回転への反映 処理を拡張するものである、
という感じの説明。
実装してみたところ、各ロジックについて Json に記述された角度を 0.5 して適用すると Gizmo とぴったりになるようです。 設定 UI では扇形の両端の角度を設定して Json に記述しますが、計算上は tangent するので半分しか要らないという解釈問題が ありそうです。
仕様誤解判明。
limit.angle は中心線からの傾き角度を指している(結果的に錐の0.5倍の角度)