【VRChat・汎用】心拍でほおと胸元が脈打つ「鼓動」(アバター用・PC)
- ダウンロード商品¥ 500
















どきん、どきん。ほおが、胸元が、心臓に合わせて染まる。 「鼓動(コドウ)」は、ほおの赤み・照れ線(斜線)・胸元のやわらかい光・小さなハートが、心拍に合わせて脈打つアバター用のシェーダーとツールです。 心拍を送る別アプリ(OSC)をつなげば、あなたの本当の心拍で。アプリが無くても、決めた速さ(BPM)で自動で脈打ちます。 表情にもそのままついていき、ミラーやカメラでも同じ見た目です。 ■ ポイント ・ゆめか専用ではありません。Humanoid のアバターなら、どのアバターにも使える汎用品です ・ほお・胸元の場所は骨のウェイトから自動で見つけるので、ボタン1つで付きます ・プリセットは ほんのり / どきどき / 照れ照れ / ハートいっぱい ・心拍アプリ用(Float KDU_BPM)と、強さの Radial Puppet 用のアニメをボタンで作成 ・元のマテリアル・メッシュは変えません。Ctrl+Z・「外す」で元どおり ↓ 動きは2枚目の GIF、くわしくは下へ。 ■ くわしく ・ほおの赤み:色・濃さ・大きさ・場所(横・上)。拍に合わせて少しふくらみます ・照れ線(///):色・濃さ・本数・太さ・傾き ・胸元の光:鎖骨のあたりのやわらかい光。色・明るさ・大きさ・高さ(全年齢:光の中心より下はすぐ消えます) ・ハート:ほお / 胸元 / 両方。色・大きさ・数。拍ごとにぽんと弾みます ・鼓動:「どきん、どきん」の二つ打ち。拍と拍のあいだの濃さ、どきんの大きさ、自動の BPM(40〜200) ・心拍:Float「KDU_BPM」(0〜1 = 0〜255 BPM)で速さが変わる FX レイヤーを作ります。パラメーター名はアプリに合わせて変えられます。値が 30 BPM 未満・0(アプリが無い・止まっている)の時は自動の BPM で脈打ちます ・KDU_BPM を同期(Synced)にすると、ほかの人にもあなたの心拍の速さで見えます ・強さ:Float「KDU_Amount」で強さが変わる FX レイヤー(Radial Puppet 用)と KDU_On / KDU_Off のアニメ ・深度や画面のコピーを使わないので、ワールドを選ばず、ミラー・VRChat のカメラ・ほかの人にも同じに見えます ・スクリプトなし。日本語 / English の専用ウィンドウ ■ 動作環境 ・対応アバター:汎用。Humanoid のアバターならどれでも使えます(画像はゆめかで撮影。lilToon 2.3.4 で確認) ・Unity 2022.3(VRChat で使うバージョン)・ビルトイン レンダーパイプライン ・PC 専用(VRChat の仕様で、Quest・スマホのアバターではカスタムシェーダーが使えません) ・VRChat SDK3 Avatars(アップロードに使います。ツールは SDK・Modular Avatar なしでも動きます) ・メッシュの Read/Write がオン(ほとんどのアバターはオンです) ・本当の心拍で動かす時だけ:心拍計(スマートウォッチなど)の値を OSC で VRChat に送る別のアプリが必要です(この商品には入っていません)。Float で 0〜1(=0〜255 BPM)を送れるアプリを使ってください ■ 導入 1. unitypackage を Unity にドラッグ&ドロップしてインポート 2. メニューの Tools > lv1101 > Kodou (Heartbeat) でウィンドウを開く 3. Hierarchy でアバターを選び、見た目を選んで「鼓動を付ける」を押す 4. (心拍・強さを使う時)「調整」タブの「アニメを作る」→ FX にまとめ、Expression Parameters に KDU_BPM・KDU_Amount(Float)、メニューに Radial Puppet を足す。心拍アプリの送り先を KDU_BPM に 使い方は同梱の README_ja.txt に、設定画面の説明は商品画像の「設定画面ガイド」(日本語・英語)にあります。 ■ 重さの目安 ・付けたメッシュ1つにつきマテリアル枠 +1(顔や胸元が複数の部分にあるメッシュは、複製の Renderer +1) ・例:ゆめかに最初のチェックのまま付けて、マテリアル枠 21 → 25、描く三角形 約 15 万 → 約 19 万 ・深度・画面のコピー(GrabPass)・影は使いません ・場所の地図(小さな半精度の画像):ゆめかで4枚・テクスチャのメモリ 約 1.9 MB ■ 注意 ・心拍で動かすには別アプリが必要です。アプリの設定・対応する心拍計は、そのアプリの説明をご覧ください ・BPM が変わった瞬間、脈のタイミングが少し飛ぶことがあります(シェーダーは前の状態を覚えられないため) ・顔が最後のマテリアルでないメッシュは、顔を複製で描くため、表情のブレンドシェイプにはついていきません(ゆめかは大丈夫です) ・アバターの形(メッシュ)を変えた時は付け直してください ・VRChat の中ではまだ試していません(Unity 上で VRChat の値を真似て確認しています) ■ 内容物 ・Kodou_1.0.0.unitypackage(README_ja.txt / README_en.txt 入り) ・利用規約.txt / TermsOfUse_en.txt ■ 利用規約(概要) ・VRChat のアバター(Public/商用利用・有料イベントを含む)で使えます ・改変できます ・シェーダー・スクリプトの再配布、転売、アバター・衣装への同梱はできません(改変したものも含む) ・クレジット表記は任意です くわしくは同梱の 利用規約.txt をご覧ください。 ※画像は Unity 上(Linear、影の出る Directional Light)で撮影したものです。 ※画像のアバター:ゆめか Yumeka(©Arka_X / https://booth.pm/ja/items/8672657 )。商品には含みません。 ※背景の素材:Poly Haven(CC0)。商品には含みません。 ■ English Works with any avatar (universal, Humanoid avatars) - the images just use Yumeka. Kodou - a heartbeat for VRChat avatars (PC only, Unity 2022.3, Built-in RP). • Blush, shy lines (///), a soft light at the collarbones and small hearts beat "lub-dub" • Connect a separate heart rate app (OSC, not included) for your real heart rate; without it, it beats by itself at the BPM you choose • One button makes an FX layer driven by the Float "KDU_BPM" (0..1 = 0..255 BPM; below 30 BPM = auto) and one by "KDU_Amount" (Radial Puppet) • Cheeks and collarbones are found from the bone weights; follows expressions (added as a material slot) • Presets: Faint / Pounding / Shy / Lots of hearts. No depth, no GrabPass: the same in mirrors and cameras • Cost: +1 material slot per mesh; place maps about 1.9 MB on Yumeka. Non-destructive (Ctrl+Z / Remove) Install: import the unitypackage, open Tools > lv1101 > Kodou (Heartbeat), select your avatar and press "Add Kodou". Terms (summary): usable on VRChat avatars, including public / commercial use and paid events; modification allowed; no redistribution, resale or bundling of the shader / scripts (including modified versions); credit optional. Avatar in the images: Yumeka (©Arka_X), not included. Background assets: Poly Haven (CC0), not included. ■ 更新履歴 / Version history 1.0.0 最初の版 / First release
















