VirtualLens Controllerガイド
開き方
VSAのサイドバーから「VirtualLens Controller」を開きます。

| 🏠 ドキュメントトップ | ⚖️ 利用規約 | 🔒 プライバシーポリシー |
VirtualLens Controllerは、VirtualLens2カメラの設定をリアルタイムで操作できる機能です。OSC(Open Sound Control)を通じてVRChat内のVirtualLens2アバターとの連携が可能です。
VirtualLens Controllerの概要
VirtualLens Controllerを使用すると:
- リアルタイム制御: パラメータをリアルタイムでVRChatに反映
- 複数パラメータ対応: 焦点距離、絞り、露出など複数の設定が可能
- プリセット保存: よく使う設定をプリセットとして保存
- 直感的なUI: スライダーやノブで簡単に操作
コントローラー画面へのアクセス
メニューから開く
手順:
- サイドバーメニュー(左側)を確認
- 「コントローラー」という項目を探す
- クリックしてコントローラー画面を開く
キーボードショートカット
コントローラー画面には専用のショートカットキーがある場合があります。詳細はキーボードショートカットを参照してください。
コントローラー画面の使い方
画面構成
コントローラー画面は以下のセクションで構成されています:
- パラメータセクション: 各種カメラパラメータの設定
- プリセットセクション: プリセットの保存・読み込み
- OSC状態表示: 通信状態の確認
- プレビュー: 現在の設定がVRChatに反映されるリアルタイムプレビュー
パラメータ設定
焦点距離(Focal Length)
VirtualLens2のズーム設定に相当します。
範囲: 16mm ~ 300mm 単位: mm 操作方法:
- スライダーを左右にドラッグして調整
- 数値をダイレクト入力して指定
- 「リセット」ボタンで初期値(50mm)に戻す
使用例:
- 16mm: 広角撮影に適した設定
- 50mm: 標準的な人物撮影
- 200mm: 遠くの被写体を大きく捉える
絞り値(Aperture)
画像の明るさと被写界深度(ボケ)を制御します。
範囲: F1.4 ~ F16 単位: F値 操作方法:
- スライダーを左右にドラッグ
- 数値をダイレクト入力
- 「リセット」ボタンで初期値(F4.0)に戻す
使用例:
- F1.4~F2.8: 背景がボケて被写体が強調される(ポートレート向き)
- F4.0~F8.0: バランスの取れた露出とボケ
- F11~F16: 全体的にシャープで背景もはっきり見える
露出(Exposure)
画像全体の明るさを調整します。
範囲: -5.0 ~ +5.0 単位: EV(Exposure Value) 操作方法:
- スライダーを左右にドラッグ
- 数値をダイレクト入力
- 「自動」ボタンで自動露出に設定
使用例:
- -5.0~-2.0: 暗い環境での撮影(暗めに調整)
- 0.0: 標準的な露出
- +2.0~+5.0: 暗い場所をより明るく撮影
被写界深度(Depth of Field)
ボケの強さを制御します。
範囲: 0 ~ 100 操作方法:
- スライダーを左右にドラッグ
- 数値をダイレクト入力
使用例:
- 0: ボケなし(全体がシャープ)
- 50: 中程度のボケ
- 100: 最大のボケ(背景が強くボケる)
リアルタイム反映
各パラメータを変更すると、VRChat内のVirtualLens2カメラに即座に反映されます。
確認方法:
- VRChatにてVirtualLens2を装備
- コントローラー画面でパラメータを調整
- VRChatの画面(ビューファインダー)で反映を確認
注意事項:
- OSC通信が正しく確立されている必要があります
- ネットワーク遅延により、反映に数フレームの遅延が生じる場合があります
Integral カメラ制御
Integralは、VRChat向けのカメラシステムです。VirtualLens2と同様にコントローラー画面から操作できます。
Integralコントローラー画面
サイドバーメニューの「コントローラー」から、タブを切り替えることでVirtualLens2とIntegralを使い分けられます。
主要なパラメータ
レンズ設定
| パラメータ | 範囲 | 説明 |
|---|---|---|
| 絞り(Aperture) | 0.0 ~ 1.0 | ボケの強さと明るさを制御 |
| 焦点距離(Zoom) | 0.0 ~ 1.0 | カメラのズームレベル |
| 露出(Exposure) | 0.0 ~ 1.0 | 画像全体の明るさ調整 |
フォーカス制御
| パラメータ | 説明 |
|---|---|
| フォーカスモード | MF(マニュアル)/ AF(オートフォーカス)/ ビジュアルAF |
| フォーカス値 | フォーカス位置をマニュアル調整 |
| AFポーズ | オートフォーカス機能を一時停止 |
ボケ形状(Bokeh)
Integralのボケ形状を選択できます:
| 形状 | 説明 |
|---|---|
| 円形(Circle) | 自然で上品なボケ(デフォルト) |
| 六角形(Hexagon) | 幾何学模様のボケ |
| 星形(Star) | キラキラした光の効果 |
| ハート形(Heart) | 可愛らしい演出向け |
| バブル(Bubble) | 泡のような透明感 |
ボケ形状回転: ボケ形状を回転させて角度を調整できます。
シャッター制御
| パラメータ | 説明 |
|---|---|
| シャッタースピード | 露出時間の基本値 |
| シャッタースピード追加値 | 微調整用の追加値 |
| ローリングシャッター | フィルムカメラのシャッター効果(OFF / 左→右 / 上→下 など) |
レンズ効果
| 効果 | 説明 |
|---|---|
| ビネット(Vignetting) | 周辺光量落ち効果 |
| 絞り形状比 | 絞りの縦横比を調整 |
| 色収差(Chromatic Aberration) | レンズの色分散効果 |
| 球面収差(Spherical Aberration) | レンズ特性の再現 |
特殊フィルター
クロスフィルター: 光の十字効果を追加
- ウェイト: フィルター効果の強さ
- スケール: 十字の大きさ
- 角度: 十字の回転角度
チルト(Tilt Shift)
X / Y 方向にレンズを傾けて、特殊な焦点効果を実現します。
合成モード
画像処理アルゴリズムを選択:
| モード | 説明 |
|---|---|
| 通常(Normal) | 標準的な画像処理 |
| ライテン(Lighten) | 明るい領域を重視 |
| ダーケン(Darken) | 暗い領域を重視 |
| 深度(Depth) | 深度情報を利用 |
| 映画(Movie) | フィルム風処理 |
その他の機能
| 機能 | 説明 |
|---|---|
| グリッド表示 | 構図ガイド表示 |
| ヒストグラム | 露出確認 |
| セルフィモード | 前向きカメラモード |
| 自動レベル | 自動露出調整 |
| ドローン速度 | ドローンモード時の移動速度 |
OSC通信設定
OSCとは
OSC(Open Sound Control)は、ネットワークを通じてリアルタイムにパラメータを送受信するプロトコルです。VRChatとVSAの間で数値データを交換します。
ポート設定
デフォルトポート
デフォルト値: 9001
VRChatの初期設定ではポート9001が使用されます。通常はこの設定で問題ありません。
ポート番号の変更
変更が必要な場合:
- ポート9001が別のアプリケーションで使用されている場合
- ネットワーク環境の要件で別のポートを指定する必要がある場合
変更手順:
- コントローラー画面の「OSC設定」セクションを開く
- 「ポート番号」フィールドに目的のポート番号を入力
- 「適用」をクリック
- VRChat側でも同じポート番号を設定してください
通信状態の確認
ステータス表示
コントローラー画面に通信状態が表示されます:
- 接続中(緑色): VRChatと正常に通信しています
- 切断(灰色): VRChatとの通信が確立されていません
- エラー(赤色): 通信にエラーが発生しています
診断方法
手順:
- VRChatでVirtualLens2を装備
- コントローラー画面を開く
- ステータスが「接続中」になるまで待機
- パラメータを1つ変更してみて、VRChatに反映するか確認
プリセット管理
プリセットとは
よく使うパラメータ設定(焦点距離、絞り、露出など)を組み合わせたセットをプリセットとして保存できます。
プリセットの保存
手順:
- 各パラメータを目的の値に調整
- 「プリセット」セクションで「保存」ボタンをクリック
- プリセット名を入力(例:「ポートレート」、「広角」)
- 「保存」をクリック
プリセットの読み込み
手順:
- 「プリセット」セクションのリストから読み込みたいプリセットを選択
- 「読み込み」ボタンをクリック
- 保存されたパラメータ値がすべて適用されます
- VRChatに自動的に反映されます
プリセットの編集
手順:
- プリセットを読み込む
- パラメータを変更
- 元のプリセット名の横にある「上書き」ボタンをクリック
- 確認ダイアログで「上書き」をクリック
プリセットの削除
手順:
- 削除したいプリセットを選択
- 「削除」ボタンをクリック
- 確認ダイアログで「削除」をクリック
VRChat側の設定
VirtualLens2アバターの装備
VirtualLens Controllerを使用するには、VRChat内でVirtualLens2カメラが搭載されたアバターを装備する必要があります。
確認方法:
- VRChatでアバターを装備
- 表示 > ビューファインダー でVirtualLens2ビューファインダーが表示されるか確認
OSCの有効化(VRChat側)
VRChat設定手順:
- VRChatを起動
- 設定 > OSC を開く
- 「OSCを有効にする」をチェック
- ポート番号が9001(またはVSA側で指定した値)に設定されているか確認
- 設定を保存
VirtualLens2パラメータの確認
VRChat内でVirtualLens2が以下のパラメータに対応しているか確認してください:
/avatar/parameters/VL2_FocalLength- 焦点距離/avatar/parameters/VL2_Aperture- 絞り/avatar/parameters/VL2_Exposure- 露出/avatar/parameters/VL2_DepthOfField- 被写界深度
確認方法:
- VRChat設定 > 開発者向け から詳細情報を表示
- アバターパラメータリストを確認
トラブルシューティング
OSC通信が接続されない場合
症状: ステータスが「切断」のままになっている
解決方法:
- VRChat側のOSC設定を確認
- 「OSCを有効にする」がチェックされているか確認
- ポート番号が一致しているか確認(デフォルト: 9001)
- ファイアウォール設定を確認
- Windowsファイアウォールが通信をブロックしていないか確認
- セキュリティソフトの設定を確認
- ポート番号が使用中でないか確認
netstat -ano | findstr :9001- 他のプロセスがそのポート番号を使用している場合、別のポート番号に変更してください
- VRChatとVSAを再起動
- 両方とも完全に終了して再起動してください
パラメータが反映されない場合
症状: コントローラーで値を変更しても、VRChat内で反映されない
解決方法:
- 通信状態を確認
- コントローラー画面のステータスが「接続中」か確認
- 通信が「切断」の場合は上記の「OSC通信が接続されない場合」の解決方法を参照
- VirtualLens2の装備を確認
- VRChat内で正しいアバターを装備しているか確認
- VirtualLens2ビューファインダーが表示されているか確認
- パラメータ名を確認
- アバター側で正しいパラメータ名が設定されているか確認
- VSAを再起動
- OSC接続をリセットするため、VSAを完全に再起動
パラメータの反応が遅い場合
症状: コントローラーで値を変更してもVRChatに反映されるまでに遅延がある
解決方法:
- ネットワーク接続を確認
- インターネット接続の安定性を確認
- Ping値を確認(
ping 127.0.0.1)
- 他のアプリケーションの負荷を確認
- ネットワーク帯域を消費するアプリケーションを停止
- CPU使用率が高くないか確認
- VRChat側の処理負荷を確認
- インスタンス内のプレイヤー数が多い場合、パフォーマンスが低下する可能性があります
パラメータリセットが機能しない場合
症状: リセットボタンをクリックしても値が戻らない
解決方法:
- パラメータの初期値設定を確認
- リセット対象のパラメータが正しいか確認
- アバター側の設定を確認
- VirtualLens2の初期値設定がVRChat側で正しいか確認
- コントローラーを再起動
- コントローラー画面を閉じて再度開く
使用例
例1: ポートレート撮影用プリセット
目的: VRChat内で人物中心に撮影する
設定:
- 焦点距離: 85mm(人物向きの標準設定)
- 絞り: F2.0(背景がボケる)
- 露出: 0 EV(標準的な明るさ)
- 被写界深度: 80(背景をボケさせる)
手順:
- 上記の値をコントローラーで設定
- プリセット名「ポートレート」で保存
- ポートレート撮影時に「読み込み」をクリック
例2: 風景撮影用プリセット
目的: ワールド全景を撮影する
設定:
- 焦点距離: 35mm(広角撮影)
- 絞り: F8.0(全体的にシャープ)
- 露出: 0.5 EV(若干明るめ)
- 被写界深度: 20(ボケは少なめ)
手順:
- 上記の値をコントローラーで設定
- プリセット名「風景」で保存
- 風景撮影時に「読み込み」をクリック
例3: 夜間撮影用プリセット
目的: 暗いワールドで十分な明るさを確保する
設定:
- 焦点距離: 50mm(標準)
- 絞り: F1.4(最大の明るさ)
- 露出: +3.0 EV(明るく調整)
- 被写界深度: 50(中程度のボケ)
手順:
- 上記の値をコントローラーで設定
- プリセット名「夜間撮影」で保存
- 夜間撮影時に「読み込み」をクリック
関連ドキュメント
- VRChat連携 - VRChat連携の全般情報
- ゲーム側設定ガイド - OSC設定の詳細
- キーボードショートカット - ショートカット一覧