USLOG Package Manager

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