Skip to content

Commit

Permalink
Merge pull request #453 from vrm-c/update/20241003
Browse files Browse the repository at this point in the history
update
  • Loading branch information
ousttrue authored Oct 3, 2024
2 parents 6db75ca + c179794 commit 44dc1f2
Show file tree
Hide file tree
Showing 2 changed files with 42 additions and 9 deletions.
49 changes: 41 additions & 8 deletions docs/api/springbone/vrm1/runtime.md
Original file line number Diff line number Diff line change
Expand Up @@ -92,26 +92,59 @@ Vrm10Instance vrm;
IVrm10SpringBoneRuntime springboneRuntime = vrm.Runtime.Springbone;
```

### 再構築する

SpringBone の構成が変わったり、T-Poseが変わった場合に最初から再構築します。
重い処理となります。

```cs
Vrm10Instance vrm;
vrm.Runtime.Springbone.ReconstructSpringBone();
```

### 初期姿勢にする

すべての Joint の localRotation を初期化したときの値に戻します。

### 一時停止する
```cs
Vrm10Instance vrm;
vrm.Runtime.Springbone.RestoreInitialTransform();
```

### model level
#### 一時停止する

SpringBone の処理は継続しますが、結果を Transform に書き戻す処理を停止します。

#### warm start
```cs
Vrm10Instance vrm;
vrm.Runtime.Springbone.SetModelLevel(vrm.transform, new {
StopSpringBoneWriteback = true,
});
```

### 再構築する
#### 外力

SpringBone の構成が変わったり、T-Poseが変わった場合に最初から再構築します。
重い処理となります。
風など一時的な外からのフォースを加えます。

#### Scaling のモード変更

```cs
Vrm10Instance vrm;
vrm.Runtime.Springbone.SetModelLevel(vrm.transform, new {
SupportsScalingAtRuntime = true,
});
```

### Spring設定の反映
### joint level

stiffness, dragForce などのパラメーター変更を反映します。
再構築より軽量です。

### 外力
```cs
// TODO
Vrm10Instance vrm;
Vrm10SpringBoneJoint joint;
vrm.Runtime.Springbone.SetModelLevel(joint.transform, joint.ToParams());
```

風など一時的な外からのフォースを加えます。
2 changes: 1 addition & 1 deletion src/data/users.ts
Original file line number Diff line number Diff line change
Expand Up @@ -806,7 +806,7 @@ export const users: User[] = [
"url": "https://cluster.mu/",
"preview": "https://file-storage.cluster.mu/images/vrm/cluster_1280_720.png"
},
"updated": new Date("2023-01-03"),
"updated": new Date("2024-10-01"),
},
{
"flags": F.Metaverse,
Expand Down

0 comments on commit 44dc1f2

Please sign in to comment.