vrm-specification icon indicating copy to clipboard operation
vrm-specification copied to clipboard

Draft: `VRMC_springBone_limit`

Open 0b5vr opened this issue 10 months ago • 4 comments

This is the first draft of VRMC_springBone_limit.

Added the Japanese spec and the schema, English spec is just a placeholder.

0b5vr avatar Feb 27 '25 08:02 0b5vr

対応ありがとうございます。 読みやすくなりました 👍

ousttrue avatar Jul 17 '25 05:07 ousttrue

SpringBone 処理の全体の流れの中での、位置が欲しいです。

VRMC_springBone_limit は、VRMC_springBone の一連の処理

  • 慣性計算
  • コライダーとの衝突
  • 回転への反映
  • Center spaceの考慮

のうち 回転への反映 処理を拡張するものである、 という感じの説明。

ousttrue avatar Jul 17 '25 05:07 ousttrue

実装してみたところ、各ロジックについて Json に記述された角度を 0.5 して適用すると Gizmo とぴったりになるようです。 設定 UI では扇形の両端の角度を設定して Json に記述しますが、計算上は tangent するので半分しか要らないという解釈問題が ありそうです。

ousttrue avatar Sep 16 '25 11:09 ousttrue

仕様誤解判明。 limit.angle は中心線からの傾き角度を指している(結果的に錐の0.5倍の角度)

ousttrue avatar Sep 17 '25 07:09 ousttrue