Skip to content

Commit

Permalink
Merge pull request #444 from vrm-c/update/20240905
Browse files Browse the repository at this point in the history
WIP v0.126
  • Loading branch information
ousttrue authored Sep 6, 2024
2 parents c48fbb3 + 833ad64 commit ce08cdb
Show file tree
Hide file tree
Showing 4 changed files with 41 additions and 11 deletions.
40 changes: 31 additions & 9 deletions docs/api/spring/spring_and_scaling.md
Original file line number Diff line number Diff line change
@@ -1,17 +1,39 @@
# SpringBone と スケーリング
# SpringBone の実装状況

## 実装ごとの対応状況
| type | job | update | load | note |
| ----- | --- | --------------- | ------- | ------------------------------------- |
| vrm-0 | | spring root | default | v0.74(scaling), v0.126(scaling param) |
| vrm-0 | job | model root | (todo) | job かつ singleton でないバージョン |
| vrm-0 | job | scene singleton | custom | |
| vrm-1 | job | model root | (todo) | job かつ singleton でないバージョン |
| vrm-1 | job | scene singleton | default | v0.106(重力), v0.126(editor) |

| 実装 | スケーリング対応 | 動的なパラメーターの変更 | manual update |
| -------------------- | ---------------- | ------------------------ | ------------- |
| vrm-0 | v0.74 | ? | ? |
| vrm-0 fastspringbone | ? | ? | ? |
| vrm-1 | ? | v0.106(重力) ||
:::info 3つのSpringBone実装の部品を共通化予定

- https://github.com/vrm-c/UniVRM/issues/2422

:::

:::note job かつ singleton でないバージョン

複数VRM を同時に処理する場合は scene singleton の方がパフォーマンスが向上します。

:::

:::note job は房並列です

joint 毎ではなく房(根元 から末端まで)単位の並列です。

根元から順番に長さで拘束して位置を確定させるため再帰処理が必須。

- 伸縮せずに見た目がきれい
- 配列化できない

というトレードオフがあります。

:::warning uniform(xyz が同じ)スケーリングのみの対応です
:::

:::warning 初期化時に固定されるパラメーターがあります
:::warning スケーリングは uniform(xyz が同じ) のみの対応です
:::

- `0.x` [SpringBone does not work correctly if you change the model size, for example scale (8,8,8). · Issue #2242 · vrm-c/UniVRM · GitHub](https://github.com/vrm-c/UniVRM/issues/2242)
Expand Down
6 changes: 5 additions & 1 deletion docs/release/112/v0.126.0.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,8 @@
# 🚧 v0.126.0
# 🚧 v0.126.0 SpringBone 整理

https://github.com/vrm-c/UniVRM/milestone/91

3つある SpringBone の部品を共通化して、
修正を同時に反映できるようにする予定です。

[SpringBone の実装状況](/api/spring/spring_and_scaling/)
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# 🚧 v0.126.1
# 🚧 v0.127.0

https://github.com/vrm-c/UniVRM/milestone/92

4 changes: 4 additions & 0 deletions docs/release/112/v0.127.1.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
# 🚧 v0.127.1

https://github.com/vrm-c/UniVRM/milestone/93

0 comments on commit ce08cdb

Please sign in to comment.