Skip to content

Commit

Permalink
Initial commit
Browse files Browse the repository at this point in the history
  • Loading branch information
nagatsuki committed Mar 27, 2020
0 parents commit 5af9482
Showing 1 changed file with 49 additions and 0 deletions.
49 changes: 49 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
# VMCAvatar

VMCAvatarは[バーチャルモーションキャプチャー](https://github.com/sh-akira/VirtualMotionCapture)からモーションデータを受け取って[Beat Saber](https://beatsaber.com/)内にアバターを表示するModです。


## インストール

1. バーチャルモーションキャプチャーv0.42以降に更新する
2. VMCAvatar-x.x.x.zipをBeat Saberのインストールフォルダへ展開する
3. バーチャルモーションキャプチャーの「詳細設定」→「OSCでモーション送信を有効にする」のチェックを入れる
4. キャリブレーションをMRモード(下の二つのどちらか)で実行する


## トラブルシューティング

### アバターが真っ白になる

現在の制限事項です。
「Settings」→「Advanced Graphics」→「Bloom Post Process」をOFFにしてください。


### プチフリ(数十秒おきに数十~数百ミリ秒の停止)が発生する

ガベージコレクション(GC、メモリの解放処理)が行われるためです。
[TrashMan](https://github.com/monkeymanboy/BeatSaberTrashMan)(ModAssistantでインストール可能)を入れて”Disable GC during gameplay”をONにすると、楽曲のプレイ中はGCが行われなくなります。


### 重い

Unityの仕様上、11.1ミリ秒(Vive系、初代Oculus Riftなど90Hzの場合)以内にBeat Saber本体の処理 + 他のModの処理 + VMCAvatarの処理 + Unityの処理を一つのスレッドで処理しないとならないのでCPU処理が非常にシビアです。
VRChat向けで販売されているモデルなどは改変のしやすさ優先で最適化されていないのでかなり重いので最適化を行ってみてください。
もしくはよりCPU性能の高いPCへ買い換えを検討してください。


### 地面に足がめり込む

アバターとプレイヤーとの体型の差に由来するバーチャルモーションキャプチャーの仕様です。
重ね合わせが不完全なため目立ちませんが、LIVやCameraPlus + OBSでも発生します。
TrueVRモードがONの時には特殊な補正をかけてるため発生しません。


###

<Beat Saberインストール先>\Logs直下にあるログファイル(日付_時間.log)を送ってくれれば原因究明できるかもしれません。


## ライセンス

MIT license

0 comments on commit 5af9482

Please sign in to comment.