ストア / World Sync / ドキュメント / 用語集
🔤 用語集
ドキュメントで使う用語の意味と、関連する記事をまとめています。
一覧 説明: 語はスペースで区切るとすべてを含むものに絞れます。タグを押すと、そのタグの記事だけを出します(もう一度押すと外れます)。
| 名前 | 読み・別名 | 分類 | 説明 | 関連記事 |
|---|---|---|---|---|
| Bake | ベイク | Bake・レイアウト | 同期対象の検出・コード生成・タイル割り当てを事前に行う処理です。シーンを変更したら実行します | 🔥 Bake を実行する |
| Companion Manifest | コンパニオンマニフェスト | 表情同期 | アバターの Animator パラメータと同期フィールドの対応表です。アバター側で Bake して生成します | 🧪 Companion Manifest を Bake する |
| Expression 領域 | 表情領域 | 表情同期 | タイルグリッドの末尾から逆順に確保される、表情データ用の領域です | 🧮 技術仕様:タイルエンコードと Expression レイアウト |
| GRB スワップ | チャンネル入れ替え | データ伝送 | H.264 で精度が高い G チャンネルに重要な値を載せるため、R と G を入れ替える処理です | 🧮 技術仕様:タイルエンコードと Expression レイアウト |
| mergedWorldController | 統合コントローラー | 表情同期 | アバターの FX レイヤーを統合したワールド用 Animator Controller です。ワールド内アバターで表情を再現するために使います | 🧪 Companion Manifest を Bake する |
| OSC | Open Sound Control | VRChat・Unity | VRChat がアバターパラメータを外部アプリに送るための通信方式です。Companion は /avatar/parameters/* を受信します | 📋 同期される表情パラメータ一覧 |
| Profile Block | プロファイルブロック | 表情同期 | Expression 領域内の 1 アバター分のデータです。Profile Header とデータ部からなります | 🧮 技術仕様:タイルエンコードと Expression レイアウト 😀 表情同期をワールドに組み込む(ExpressionActorDecoder) |
| Room ID | Signal Room ID / WebRTC Room ID | Companion | アクターとコンポーザーをつなぐための合言葉です。両者で同じ値を設定します | 🎛️ Composer(コンポーザー)を操作する 📅 イベント当日の運用フロー |
| schema_hash | スキーマハッシュ / bakedSchemaHash | 表情同期 | 同期フィールド名の並びから計算する CRC32 値です。ワールド・アバター・Composer で一致している必要があります | 📋 同期される表情パラメータ一覧 😀 表情同期をワールドに組み込む(ExpressionActorDecoder) |
| Sender Manifest | Aggregator Config JSON | Companion | コンポーザーが読み込む、プロファイルごとのフィールド配置を記した JSON です | 📄 Sender Manifest の形式 |
| Spout2 | スパウト | Companion | Windows でアプリ間にテクスチャーを受け渡す仕組みです。コンポーザーの出力を OBS に渡すために使います | 🎛️ Composer(コンポーザー)を操作する |
| USLOG Package Manager | private-upm.uslog.tech | ライセンス・配布 | World Sync のパッケージを配布するレジストリです。ライセンスの確認にも使われます | 🔑 ライセンスの取得とアカウント連携 📦 パッケージのインストール |
| VideoTXL | ビデオ TXL | VRChat・Unity | VRChat ワールド用の動画プレイヤーです。受信側でタイル映像を再生するのに使います | 📺 VideoTXL と受信を接続する |
| アクター | Actor / 演者 | Companion | World Sync Companion をアクターモードで使い、自分の表情パラメータを送る演者です | 🔀 仕組みの全体像 |
| アバタープール | avatar pool | Bake・レイアウト | ワールド内に配置した、スロットに割り当てられるアバターの一覧です | 🎭 アバター割り当てを設定する |
| インスタンス ID | WorldSyncInstanceId / sender ID | データ伝送 | インスタンスごとに固有の 24bit の値です。自分のインスタンスが送った映像を取り込まないために使います | 🔀 仕組みの全体像 🩺 トラブルシューティング:同期が動かない |
| カスタムフィールド | custom field | 表情同期 | アバターごとに最大 36 個まで追加できる独自の同期パラメータです | 📋 同期される表情パラメータ一覧 🧪 Companion Manifest を Bake する |
| コンポーザー | Composer / Sender / Aggregator | Companion | 複数のアクターのデータを集約し、タイル映像に合成して出力する Companion の機能です | 🎛️ Composer(コンポーザー)を操作する |
| スロット | slot | Bake・レイアウト | ボーン同期の枠です。スロットごとに演者(ユーザー)とワールド内アバターを割り当てます | 🎭 アバター割り当てを設定する |
| タイル | tile | データ伝送 | 映像を 16px 四方に区切ったデータの最小単位です。1 フレームは 80×45 = 3600 タイルです | 🧮 技術仕様:タイルエンコードと Expression レイアウト |
| ビルドゲート | ライセンスゲート | ライセンス・配布 | ワールドや Player のビルド時にライセンスを確認し、無効な場合にビルドを中止する仕組みです | 🛡️ ライセンス確認とビルドゲート |
| レイアウト | Layout / WorldSyncLayoutAsset | Bake・レイアウト | どの変数をどのタイルに載せるかを定めた対応表です。送信側と受信側で一致している必要があります | 🔥 Bake を実行する 🖥️ VRChat 以外で受信する(Standalone) |
| 受信インスタンス | ミラー先 / 受信側 | データ伝送 | 動画プレイヤーでタイル映像を再生し、状態を復元するインスタンスです | 🔀 仕組みの全体像 📺 VideoTXL と受信を接続する |
| 精度モード | PRECISION_LOW / HIGH / ROBUST | Bake・レイアウト | [WorldSynced] 変数の符号化精度です。Low は 8bit、High は 16bit、Robust は圧縮ノイズに強い Gray-curve 符号化です | 🧩 任意の変数を同期する(WorldSyncBehaviour) |
| 配信元インスタンス | はいしんもとインスタンス / 送信側 | データ伝送 | 演者がいて、ワールドの状態をタイル映像として送り出すインスタンスです | 🔀 仕組みの全体像 |
| 標準フィールド | standard48 | 表情同期 | すべてのアバターで共通の 48 個の表情フィールドです。Viseme・ジェスチャー・フェイストラッキング値を含みます | 📋 同期される表情パラメータ一覧 |