diff --git a/docs/api/springbone/startup.md b/docs/api/springbone/startup.md index 1e909cc03..d163674e1 100644 --- a/docs/api/springbone/startup.md +++ b/docs/api/springbone/startup.md @@ -6,6 +6,11 @@ ## T-Pose 以外で初期化 +`SpringBone` の初期化は T-Pose が必須です。 +対策として `T-Pose` である間に SpringBone の初期化を完了してください。 + +- `1.0` `~v0.126` 最初 SpringBone が動作する直前で初期化をしていました。`load` => 姿勢変更 => springbone初期化 という順番になったときにspringbone初期化で問題が発生していました。 +- `1.0` `v0.127` Import 関数の中で SpringBone の初期化をするように変更しました。`runtime` load では初期姿勢に配慮する必要はありません。 + - [After using the “FastSpringBoneReplacer.ReplaceAsync” interface, scaling the VRM model results in incorrect behavior. · Issue #2158 · vrm-c/UniVRM · GitHub](https://github.com/vrm-c/UniVRM/issues/2158) - [\[0.77\]AsyncでランタイムロードしたモデルのScaleを1以上にするとSpringBoneの動作が怪しくなる · Issue #1115 · vrm-c/UniVRM · GitHub](https://github.com/vrm-c/UniVRM/issues/1115) - diff --git a/docs/api/springbone/vrm0/runtime.md b/docs/api/springbone/vrm0/runtime.md index 10fe44cec..7a33782f8 100644 --- a/docs/api/springbone/vrm0/runtime.md +++ b/docs/api/springbone/vrm0/runtime.md @@ -1,5 +1,7 @@ # SpringBone Runtime +[SimpleViewer](https://github.com/vrm-c/UniVRM/blob/master/Assets/VRM_Samples/SimpleViewer/ViewerUI.cs)を参照してください。 + ## `v0.127` import 時の Springbone Runtime 切り替えについて ```cs diff --git a/docs/api/springbone/vrm1/runtime.md b/docs/api/springbone/vrm1/runtime.md index bb81fb03b..6c397c5df 100644 --- a/docs/api/springbone/vrm1/runtime.md +++ b/docs/api/springbone/vrm1/runtime.md @@ -1,5 +1,7 @@ # SpringBone Runtime +[VRM10Viewer](https://github.com/vrm-c/UniVRM/blob/master/Assets/VRM10_Samples/VRM10Viewer/VRM10ViewerUI.cs)を参照してください。 + ## `v0.127` import 時の Springbone Runtime 切り替えについて ```cs diff --git a/docs/release/112/v0.127.1.md b/docs/release/112/v0.127.1.md new file mode 100644 index 000000000..cd1412514 --- /dev/null +++ b/docs/release/112/v0.127.1.md @@ -0,0 +1,30 @@ +# v0.127.1 update SpringBoneInterface + +https://github.com/vrm-c/UniVRM/releases/tag/v0.127.1 + +https://github.com/vrm-c/UniVRM/milestone/93?closed=1 + +## 主に SpringBone に関する修正が入りました。 + +`v0.126.0`, `v0.127.0`, `v0.127.1` と作業していた SpringBone の改修が完了しました。 + +内部処理が整理されました。 + +| befoer | after | +| ------------------------------ | -------------------------------------------------- | +| vrm-0.x springbone | 継続 | +| vrm-0.x fast springbone | 中身を vrm-1.0 springbone と共通化 | +| vrm-1.0 springbone | 継続 | +| vrm-1.0 springbone stand alone | 新規 中身は vrm-1.0 springbone. シングルトンでない | + +以下の機能が整備されました。 + +- 一時停止 +- リセット(SpringBone の各 Joint のローカル回転を初期状態に戻す) +- 拡大縮小時のパラメーター補正(巨大化したときにスローになる問題を解決) +- 再構築(スケーリングなど初期状態の変更を反映) + +### 詳細 + +- [vrm-1.0](/api/springbone/vrm1/runtime/) +- [vrm-0.x](/api/springbone/vrm0/runtime/) diff --git a/docs/release/112/vv_next.md b/docs/release/112/vv_next.md index 0273d0ae1..f3cce3522 100644 --- a/docs/release/112/vv_next.md +++ b/docs/release/112/vv_next.md @@ -1,4 +1,4 @@ -# 🚧 next. SpringBone 周り +# 🚧 nextnext. -https://github.com/vrm-c/UniVRM/milestone/93 +https://github.com/vrm-c/UniVRM/milestone/94 diff --git a/docs/release/112/vv_nextnext.md b/docs/release/112/vv_nextnext.md index f3cce3522..c09fec041 100644 --- a/docs/release/112/vv_nextnext.md +++ b/docs/release/112/vv_nextnext.md @@ -1,4 +1,3 @@ # 🚧 nextnext. -https://github.com/vrm-c/UniVRM/milestone/94 - +https://github.com/vrm-c/UniVRM/milestone/95