Skip to content

Daniel81i/ReboSlime

 
 

Repository files navigation

ReboSlime

ReboSlime

🌐 Languages:
🇯🇵 日本語 | 🇺🇸 English | 🇨🇳 简体中文

Use ReboCap in SlimeVR Server
SlimeVR Server で ReboCap を使用する

license python

このリポジトリは https://github.com/colasama/ReboSlime からforkされたソースを更新したものです

fork元からの変更点

  • Rebocap SDKのアップデート。
  • Python 3.12 でのビルド。
  • トラキングポイントの15点をデフォルトに変更、起動時のトラッキングポイント数のデフォルト値、トラッキングポイント数入力のタイムアウト時間を設定、これらはconfig.jsonにて設定変更可能。
  • GitHubでビルド、リリースを前提としてGitHub上でPoetry でのBuildに必要な設定を追加。

使用説明

  • Releases から実行ファイルをダウンロードしてください。最新の v0.4.2 は Rebocap v40 以降のバージョンに対応しています。もし以前の VMT と連携するバージョンを使いたい場合は、 v0.31 をダウンロードしてください。
  • SlimeVR サーバーを起動します。
  • ReboCap クライアントを開き、動作 动作校准1
  • run.bat または reboslime.exe を実行します。
  • これで SlimeVR にトラッカーが表示されるはずです。その後は通常の SlimeVR の使い方に従ってください。

開発関連

  • 本プロジェクトは Poetry を使用して依存関係を管理しています。Python 3.12.x をインストールした後、 pip install poetry を実行してください。
  • poetry install で依存関係をインストールし、 poetry run python reboslime.py を実行すればプログラムを起動できます。

パッケージング関連

  • 本プロジェクトを実行ファイルとしてパッケージ化する場合は、 pyinstaller をインストールした後、以下のコマンドを実行してください。

    pyinstaller -F -i .\assets\reboslime.ico reboslime.py
  • パッケージ化が完了したら、 config.json を実行ファイルと同じディレクトリに置いてください。

注意事項

  • Rebocap - クライアントの仕様上、現在は元の VR の使用方法と同様に、胸・腰・脚の 8 点装着 が必須です。また、最低でもこの 8 点を装着しないと正常に動作しません。現在は 6 / 8 / 10 / 12 / 15 点から選択できます。
    • 6 点:胸 + 腰 + 大腿 + 下腿
    • 8 点:胸 + 腰 + 大腿 + 下腿 + 足
    • 10 点:胸 + 腰 + 大腿 + 下腿 + 足 + 上腕
    • 12 点:胸 + 腰 + 大腿 + 下腿 + 足 + 上腕 + 前腕
    • 15 点:全身
  • 注意:どの構成を選んでも「0 番ノード」が出現します。未割り当てにするか、または腰(ヒップ)に割り当てることを推奨します。

ToDo

  • 装着点数の選択機能を実装。
  • 15 点モードで頭部ノードが使用できない問題の解決。

謝辞

About

SlimeVR Server で ReboCap を使用する(OSC プロトコルに基づく)

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

  • Python 99.9%
  • Batchfile 0.1%