以下の内容はhttps://kafkafinancialgroup.hatenablog.com/entry/2025/08/26/122829より取得しました。


nade技術

 

# VRChat「Nade」ギミック市場 技術調査報告書

 

## 1. 調査概要

 

### 1.1. 調査目的

本報告書は、クリエイター向けマーケットプレイス「BOOTH」で流通するVRChat向け「撫で(Nade)」ギミックに関する技術的構成要素を解明し、その市場における技術的成熟度と今後の発展可能性を評価することを目的とする。

 

### 1.2. 調査範囲

- **プラットフォーム**: BOOTH

- **対象製品**: 「nade」「撫で」「なでなで」等のキーワードで検索された主要なVRChat向けギミック製品群

- **技術基盤**: Unity 2022.3.22f1 および VRChat SDK3 (Avatar Dynamics)

 

## 2. 総括

 

BOOTHのVRChat「Nade」ギミック市場は、新規の基盤技術開発を必要としない**技術的成熟期**に達している。市場で成功している製品は、UnityおよびVRChat SDKが提供する既存の技術要素を創造的に組み合わせることで、多様なユーザー体験を提供している。

 

市場の技術標準は、以下の**6層からなる技術スタック**の統合によって形成されている。特に、Unityエディター拡張ツールである**Modular Avatar**の普及が、複雑なギミックの導入を劇的に簡素化し、市場全体の技術水準とユーザビリティを向上させる触媒として機能している。

 

その結果、価格帯500円前後で高度に洗練されたギミックが提供されており、技術的障壁の低下により、今後はさらなるアイデアの複合化とユーザー体験の深化が進むと予測される。

 

## 3. Unity技術スタック詳細分析

 

### 3.1. 物理・衝突検知層 (Physics & Collision Detection Layer)

- **基幹技術**: VRChat SDK3 **Contact Receiver / Contact Sender** コンポーネント

- **実装仕様**: UnityのCollider(Sphere, Capsule, Box)を利用し、3D空間での物理的接触を検知する[6][7]。Collision Tagsによる選択的フィルタリングや、Transformコンポーネントによる精密な位置調整が一般的。

- **製品実装例**:

    - **撫で音ギミック**[8][4]: 頭部に**9つのContact Receiver**を配置し、撫でる手の接近角度や位置を細かく検知する。

    - **なでなでさわさわパラメーター変化ギミック**[9]: 頭部、胸部、乳首など身体の複数部位に個別のReceiverを配置し、多点接触検知を実現。

 

### 3.2. アニメーター制御層 (Animator Controller Layer)

- **基幹技術**: Unity標準の**Animator Controller**による有限ステートマシン(FSM)管理。

- **実装仕様**: Contact検知の結果をBool、Int、Float等のパラメーターに変換し、Stateの遷移条件として使用する[10]。`Has Exit Time`の無効化や`Transition Duration`の最小化により、即時的な反応を実現する[11]。

- **製品実装例**:

    - **なでなでEx**[12]: 46種のアバターに対応した表情遷移システム。接触検知でBoolパラメーターをTrueにし、表情のAnimation Clipが再生されるStateに遷移させる。

    - **コンタクトでパラメータを切り替えるやつ**[13]: 5つの排他的Boolパラメーターを管理し、複数部位が同時に撫でられたと誤認されるのを防ぐロジックを実装。

 

### 3.3. 音響システム層 (Audio System Layer)

- **基幹技術**: Unity標準の**AudioSource**コンポーネントによる3D空間音響。

- **実装仕様**: `Spatial Blend`を1.0に設定し完全な3D音響を実現。`Volume Rolloff`で距離減衰を調整し、`Play On Awake`を無効化してスクリプトやアニメーションから再生を制御する[14]。

- **製品実装例**:

    - **撫で音ギミック**[8][4]: 手の動きに同期してASMR品質の摩擦音を再生。Expression Menuで3種類の音源(AudioClip)を動的に切り替え可能。

 

### 3.4. スクリプティング層 (Scripting Layer)

- **基幹技術**: C#ライクな構文で複雑なロジックを実装できる**UdonSharp**。

- **実装仕様**: `Update()`メソッドでのタイマー実装、`[UdonSynced]`属性によるネットワーク同期、`SendCustomEvent()`による非同期処理などが主要パターン[15][16]。

- **製品実装例**:

    - **No Nade No Life!!**[17]: 「99秒間撫でられないとアバターが死亡する」というタイマーベースの生存ロジックをUdonSharpで実装。

    - **ヨドコロちゃんのなでなでギミック**[18]: 他プレイヤーの接触を検知した際に、**コントローラーの振動(Haptic Feedback)**を発生させるロジックを実装。

 

### 3.5. シェーダー・描画層 (Shader & Rendering Layer)

- **基幹技術**: Unity ShaderLabまたはShaderGraphで作成された**カスタムシェーダー**(HLSL)。

- **実装仕様**: **Vertex Shader**でメッシュ頂点を動的に変形させ、物理的な「へこみ」を表現する。深度バッファ(Depth Buffer)を利用してワールド空間全体の明るさを変える手法も見られる[5][19]。

- **製品実装例**:

    - **リアルなでシェーダー**[5]: 接触点を中心にメッシュを内側に変形させるVertex Shaderにより、撫でられた箇所が物理的にへこむリアルな視覚効果を実現。「目を閉じていても、撫でられている方向と感覚がわかる」と評される[5]。

    - **もっちりシェーダー**[19]: **Tessellation**(テッセレーション)でメッシュを細分化し、より滑らかで高品質な変形を可能にする。

 

### 3.6. 統合・ワークフロー層 (Integration & Workflow Layer)

- **基幹技術**: 非破壊的なアバター改変を実現するUnityエディター拡張**Modular Avatar**。

- **実装仕様**: アバターのAnimator ControllerやExpression Menu、パラメーターリストをビルド時に自動でマージする[20][2]。これにより、ユーザーはギミックのPrefabをアバター階層にドラッグ&ドロップするだけで導入が完了する。

- **製品実装例**:

    - 現在市場に出回るほぼ全ての高度なギミック(`No Nade No Life!!`[7], `なでなでさわさわパラメーター変化ギミック`[9]など)がModular Avatar対応を前提としており、複雑な設定をユーザーに強いることなく導入できる。

 

## 4. 結論

 

本調査により、BOOTHのVRChat「Nade」ギミック市場が、確立されたUnity技術スタックの創造的な応用によって高度に発展していることが確認された。新規の基盤技術開発は不要であり、成功の鍵はこれら既存技術の**組み合わせの妙**と、**ユーザー体験の質的向上**にある。

 

「拡張身体部位への対応」や「複数人からの同時撫で検知」といった未充足のニーズも、本報告書で分析した技術スタック、特に**多点接触検知**と**UdonSharpスクリプティング**を応用することで十分に実現可能である。今後の市場は、個々の技術的深化よりも、これらをいかに統合し、新たなインタラクションの価値を創出できるかが競争優位の源泉となると結論付ける。

 

引用:

[1] 「なでなで」Note集|Liudmila Bredikhina https://note.com/liudmilabre/n/nf605e217c283

[2] 『Modular Avatar』の使い方。衣装改変や小物の出し入れを ... https://vr-lifemagazine.com/vrcguide-ma-kaihen/

[3] VRChatを始めた時の事を覚えてますか?2年間やった ... https://vr-lifemagazine.com/hajime/

[4] 【フカさんの!】撫で音ギミック【VRChat】【MA式】 https://booth.pm/ja/items/5764664

[5] 【超リアルな撫でを追求】なでなでギミック:リアルなでシェーダー ... https://booth.pm/ja/items/5839346

[6] 【VRChat】Contactsで物を出し入れする【Avatar Dynamics】 https://note.com/yui0471/n/n54beffc6df97

[7] PhysBoneがちょっと怖くなくなるnote|リクルス https://note.com/rikurus/n/n1140ca50d719

[8] 【赤夜式】撫で音ギミック【VRCアバターギミック】 https://booth.pm/ja/items/6174567

[9] 【イチゴ用プリセット追加】【触ると身体や服に変化!】【MA対応 ... https://booth.pm/ja/items/5940351

[10] Animator Controllerについてのメモ | 電子烏の塒 https://negura-karasu.net/archives/1126

[11] VRChatアバターギミック:手で押すと音が出るオブジェクト ... https://simplestar-tech.hatenablog.com/entry/2023/11/12/144715

[12] 【46アバター対応】なでなでEx - ravii - BOOTH https://booth.pm/ja/items/5068109

[13] コンタクトでパラメータを切り替えるやつ - Exclusive Contact ... https://booth.pm/ja/items/5243681

[14] 【VRC備忘録】アバターに仕込めて叩くと音が出るアイテムの ... https://note.com/vain_villain893/n/n9c70ade3a108

[15] [VRChat] [UdonSharp] Time Replay - Psychloor https://booth.pm/ja/items/3695687

[16] 【VRChat】初めてUdonをこね始めてからboothに ... - note https://note.com/tsumujiwind/n/ne3cae3922226

[17] 【MA設定済】No Nade No Life!!【全アバター対応】 - BOOTH https://booth.pm/ja/items/7125894

[18] 【無料】ヨドコロちゃんのなでなでギミック - 生チョコ教団 https://booth.pm/ja/items/2696737

[19] 誰でも触れる!もっちりシェーダー(Motchiri Shader) - 綿飴屋 ... https://booth.pm/ja/items/4108136

[20] インストール - Modular Avatar https://modular-avatar.nadena.dev/ja/docs/intro

 




以上の内容はhttps://kafkafinancialgroup.hatenablog.com/entry/2025/08/26/122829より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14