制限のあるプラットフォームでも
VJしたい!
noriben
もくじ
• 自己紹介
• VJしたい背景
• VRプラットフォームの制限
• 制限内でインターフェースを作る
• 制限内でオーディオリアクティブ
• まとめ
自己紹介
• noriben
• Twitter :
@noriben327
• VRChat内のイベント( 花火大会・音楽祭・クラブ)
でVJしたり花火を打ち上げたり
• 技術的なことはVRChatで学んだ(Unity・シェー
ダー)
VJしたい背景
• VRChatを始めてクラブ文化にはじめて触
れた(楽しい!)
VJしたい背景2
• 以前パーティクルライブ作ってみた
• アニメーションに加えてなんらかのリア
ルタイム要素があると格段に楽しい
(ダンス・トーク…)
VJしたい背景3
• 音声にあわせてリアルタイムに演出して
みんなで盛り上がったらめちゃくちゃ楽
しいのでは・・・???
やってみた結果
VR空間でVJするの
めちゃくちゃ楽しい!
VRプラットフォームの制限
• 今あるプラットフォームでは大体スクリ
プトが使えない(cluster・VRChat)
• STYLYはPlaymakerが使える
• バーチャルキャストはVCIスクリプトが使える
• 操作するインターフェースどう作る?
• オーディオリアクティブどう実装する?
使えそうなもの
• プラットフォームのSDKに含まれる機能
(動画再生・ピックアップオブジェクト)
• Unity標準のコンポーネント
(カメラ・レンダーテクスチャ)
• シェーダー
• シェーダー
シェーダーが使えれば見た目に
関しては(技術があれば)かなり自由にで
きる(技術がほしい)
色の変更・ジオメトリシェーダーでパーティクル・レイマーチで空間を生成
だからシェーダーのパラメータ
をいじりたい
インターフェース
• VR空間内でリアルタイムに操作したい
• 白黒のグラデーションって0~1のスライダー
では?
• カメラで取得した0~1の値をレンダーテクス
チャでシェーダーに渡しパラメータとする
オーディオリアクティブ
• 音声のパラメータを白黒の画像として動画に
のせる
• TouchDesignerで音声からパラメーターを
作った
• 動画をカメラで読み取りシェーダーにパラ
メータをわたす
• できるやんけ!
デモ
まとめ
VR空間でVJするのめちゃくちゃ
楽しい!
この文化は必ず広まる!
おまけVR空間でVJしたときの知見を垂れ流すページ
• プラットフォームの不具合でイベントが全くうまくいかないこともある。アバターの同期
がとれない、止まる、映像が流れない、音声が流れない、・・・。
• 以前にやったDJとVJ4人でそれぞれのVJシステムを持ち寄ったイベントが最高すぎた。
(電ド)
• 負荷的にかなり厳しいときがある。fps 20とか・・。
• 演出が酔いやすかったり点滅したりと人によっては体調に影響するので事前の警告が必要。
• VRChatはインスタンスに人があまり入れないが(数十人)、様々なアバターが集まり盛
り上がる光景を見られるのは大きなメリット。自分自身のアバター以外ではかなり没入感
が落ちる。(自分が自分でないので)
• clusterやSTYLYのSDKにも、簡単に実装できるピックアップオブジェクトがあればいいな
~。
• VJシステムの操作(アバターの手の動きやトリガー)も他人に伝わるまでにラグがあるの
で、完全にタイミングを合わせるのは難しい。
• パーティクルライブは数分から数十分だが、VJは数十分から1時間以上と長い。短期的な
演出以外にも、それをいかした演出もできる。(あえて静かな時間を長く作ってみたり)
• 点とか線の演出を使うことが多いのでヘッドセットの解像度もっと上がって欲しい。
ありがとうございました!

制限のあるプラットフォームでもVJしたい!