상품 설명
鼓動をリアルタイムに変化させられる,心拍数調整対応の心音ギミックです。
付属ツールを使用することでBLE対応心拍計と連動し,心拍数に合わせて鼓動の速度が変化します。
BLE心拍計がなくとも,手動で心拍数を設定できるメニューがついています。
Modular Avatar対応のため,簡単な調整のみで様々なアバターに導入できます。
心拍数は0~150 BPMの範囲で手動調整可能です。
OSC連携と付属ツールにより実測心拍とのリアルタイム制御に対応します。
市販の心音や,自分で録音した心音と入れ替えて利用することができます。
追記:Pulsoid対応用のコードをリリースしていただきました。PCがBLE非対応、HRS非対応心拍計でも使えるようになります。
https://booth.pm/ja/items/8086644
追記2:心拍系連携ツール単体のBooth配布を始めました。
https://taklabs.booth.pm/items/8230655
※本商品にアバターは付属しません。
動画・サムネ画像モデル
VERMILION .Studio 様
【デルタフレア】オリジナル3Dモデル
https://booth.pm/ja/items/4906631
心音ギミック導入方法・位置調整について
デルタフレアを基準に作成していますが,自動でHead,Chestボーンの位置に格納されるようになっているため、人型であればおおむねそのままで動作します。さらに調整することでどのサイズのアバターでも汎用的に利用できます。
1. ダウンロードしたHeartBeat.zipを解凍し, heartbeat.unitypackage をProjectに入れてください
2. Assets/TakLabs/heartbeat/heartbeat.prefab を導入したいアバターに入れてください
以下調整が必要なアバターの場合
3. 胸周りの赤い球体が心音の聞こえる範囲,顔前の赤い板が調整用UIの表示位置です。
ヒエラルキーの heartbeat以下にある,heartbeat_sound , HeartbeatExMenu/UI の位置を,それぞれシーンの赤いシルエットを元に,心音の範囲,心拍数調整用UI表示の位置,角度を調整してください。
(赤いシルエットはアップロードされないので消さなくて大丈夫です)
4. 心音やUIの追従を別のボーンにさせたい場合, MA Bone Proxy のターゲットを追従させたいボーンに変更してください。
心拍計連携ツール利用方法
VRChat側設定
OSCを有効にしてください。(Expressionメニューを開き,オプション -> OSC -> 有効)
実行方法
心拍計連携ツール フォルダ下にある VRChat_HeartRate_OSC.bat を実行してください。実行中は付近のデバイスを捜索し,心拍計を発見すると自動で接続します。
初回起動時に自動でPython環境作成を行います。
※初回起動時の環境作成には,インターネット接続環境が必要です。
※ソフトウェア動作のためには,PC側にBLEが必要です。
※心拍計はBLE対応のもの(Heart Rate Service)であれば利用可能です。
※全機種での動作保証はしておりません。動作確認済みの心拍計はCoospo HW706です。
対応・非対応情報をお知らせいただければ、情報の追記や対応調整を検討いたします。
仕様(心音ギミック)
Unityバージョン / Unity Version
Unity 2022.3(2022.3.22f1で制作)
前提アセット / Requirements
- lilToon 2.3.1
- Modular Avatar 1.16.2
- VRChat SDK - Avatars 3.9.0
- VRChat SDK - Base 3.9.0
基本仕様 / Specifications
- ポリゴン数: 18
- マテリアル: 1個(商品フォルダ内に2個付属)
- テクスチャ: 4枚(商品フォルダ内に4枚付属)
- AnimationClip: 3個(商品フォルダ内に3個付属)
- シェイプキー: 1個
- 改変用モデルデータ: なし
- 改変用テクスチャデータ: なし
パフォーマンスランク情報 / Performance Ranking
- Triangles: 18
- Skinned Mesh Renderers: 1
- Material Slots: 1
- Audio Sources: 1
- Texture Memory Usage: 0.1 MB
- Constraint Component Count: 2
- Constraint Depth: 1
パラメータ利用数
3変数(10bit)
※ 未使用の項目は省略しています。
仕様(心拍計連携ツール)
必要環境:
- Windows
- インターネット接続環境
- BLE対応Bluetoothレシーバー(4.0以降)
使用ライブラリ:Python 3.13,bleak 0.21.0以降, python-osc 1.8.0以降
※Python及び使用ライブラリは初回設定時にインターネットからダウンロード,インストールするため,本ソフトウェアに含まれません。
※コードの一部にAI生成を利用しています。
利用規約(心音ギミック)
アバターに入れる方の心拍ギミック(unitypackageの方)のライセンスです。
基本的には常識の範囲で使ってください。
好きに改変して使って頂いて構わないです。
製作者の記載は無くて良いですが書いてくれると嬉しいです。
詳細は下記URLをご参照ください。
- 利用規約 rev4.0(JP)
https://drive.google.com/file/d/1JFeAYB_2OOwg6vXCTB5F64EFNqKiQ5N_/view?usp=drive_link
- 利用規約 rev4.0(EN)
https://drive.google.com/file/d/13Oi-rFMDFS_aFBOlxTWKXqbIQpugNGXn/view?usp=drive_link
利用規約は順次変更される場合があります。商品の使用時は最新の規約に準じてください。
不具合や疑問点がありましたらお問合せをお願いします。
利用規約(心拍計連携ツール)
本ソフトウェアはMITライセンスでgithubにて公開しています。
https://github.com/takuu-o/ble-hrs-to-osc/
ツール単体の再配布,コードを修正しての再配布,同梱しての再配布も認めています。
再配布の際にはクレジット表記をお願いします。
更新履歴
1.0.0 (26/02/20) : 初版
1.1.0 (26/03/19) : 自動でHead、Chestに位置調整するよう修正
1.1.1 (26/4/15) : 心音が出ていなかった問題の修正(prefab名とサウンドコンポーネントの参照の不一致が原因)
모든 리뷰
더보기리뷰 등록
리뷰를 작성하려면 로그인이 필요합니다.
로그인하고 리뷰 쓰기