投稿

2016の投稿を表示しています

HTC Vive の音声ミラーをスクリプト制御する (ソーシャルスクリーンのネタバレ対策)

イメージ
HTC Vive を展示等で利用する際、HMD を着けている人が見ている映像 (あるいは第三者視点の映像) をディスプレイに表示するソーシャルスクリーンは、周囲の人を楽しませ、惹き付けるのに有用なことはよく知られています。

この際、映像と合わせて音声もスピーカー出力できるとより良いことが多いです。

ヘッドフォンの音声を物理的に分岐する、サーバー/クライアント構成をとり HMD 接続 PC とスピーカー接続 PC を分けるなど、いくつか方法はありますが、SteamVR の設定でも簡単に実現できます。

以下のように、「設定」 > 「オーディオ」 > 「デバイスにオーディオをミラーする」でスピーカーを選択するだけで OK です。


さて、ネタバレ対策で一部のシーンでソーシャルスクリーンを隠したいことがあると思います。

映像の方は例えば Unity のカメラ制御などで前面に出せばできるので詳細は割愛しますが、音声ミラーも合わせてオンオフしたいので、オーディオのミラーリングのオンオフスクリプト制御することを考えます。

Unity + SteamVR Plugin 1.1.1 を使っている場合、以下でできました。

(2017/1/15 追記 : SteamVR Plugin 1.2.0 の場合、下記 11 行目、GetString() の引数 "" を削除してください。API が変わっています)


GetString() すると、以下のような文字列が取得できます。

"{0.0.0.00000000}.{4bad97d2-1df8-4fdb-bf3b-ccb574d6ff34}"

これを SetString() してから Sync() すれば反映されます。

ミラーリングしないときは空文字列です。

上記の文字列はデバイスのプロパティのバス関係の末尾と同じなように見えます。


openvr_api.cs には他にも CVRSettings.SetBool(), SetInt32(), SetFloat(), SetString() と複数のセクション、キーの定義があるので、SteamVR の設定の多くはスクリプト制御できるのではないかと思います。

UE 等は不明ですが同様の API があってもおかしくない気はします。

なお、ドキュメン…

[OculusRift]VRで写真撮ってメールで送るやつ(仮)

イメージ
VR 空間内で見ている景色を、Leap Motion を使って手をファインダーっぽくすることによって撮影し、そのままメールで送るやつを作っていたので今更ながらまとめました。

(2015 年の夏に作って出展したきり放置しており…)


撮影している様子はこちらです。


撮影すると、登録しておいたメールアドレスに写真が届きます。


みなさんが撮ってくれた写真がこちらです!
.@udasan_koubou さんのVRで写真撮ってメールで送ってもらった!親指と人さし指で作った構図通りに写真撮って、本当に自分のメールに送ってくれる!
レアなユニティちゃんとUnity仮面2ショット! pic.twitter.com/ScXBH26FYB — Somelu (@Somelu01) 2015年8月24日
VRで写真を撮ってメールで送るやつ(仮)を体験!夕日とUnity仮面とUnityちゃんを写真に収めました!! #OcuFespic.twitter.com/JYLP6P2dYD — 懐中時計 (@kaityuudokei100) 2015年8月24日
ウダサンさんのVRで写真をメールで送るやつ(仮)の撮影結果。裏でユニティ仮面が走っているんですが、上手くフレームに納められなかったw pic.twitter.com/Gvur0O6jdK — ザバ(ザバイオーネ) (@z_zabaglione) 2015年8月24日
VR で旅行して思い出が残せたりすると楽しそうですね。(これを作っていた 2015/8 はともかく、これを書いている 2016/5 現在、多分そういうアプリもありそうです)

課題はやはり、両手で構えてからタイマーで撮影する方式になっているため、瞬間で撮ることができない点です。音声認識で「ハイ、チーズ」といった方法は考えられますが、Oculus Touch などのボタンで撮影した方が手堅いですね。

手でやるなら、動画にしたり連射してあとから選べるようにすると、タイマーの欠点を補えるかもしれません。

なお、メールは一旦ローカルの HTTP サーバー (BlackJumboDog) に送信し、そこから Gmail を経由して送信元アドレスが Gmail になるようにしています。(一般向け展示のための、簡易なドメイン指定系のフィルタリング対策。直接 Gmail にログインしないのは単…

ソード&プリンセス (VRロールプレイングアトラクション)

イメージ
ソード&プリンセスは、勇者になりきって姫を守る VR ロールプレイングアトラクションです。

アトラクション施設様やイベント向けに、販売も行っております。

ギャラリー

あらすじ 長きに渡って魔物との攻防を続けてきたある王国では、王家にのみ伝わる伝説の剣がありました。
ある日、その王家の姫が魔物にさらわれてしまいます。
勇者であるあなたはダンジョンの奥で姫を見つけますが、脱出しようとするも敵がそれを阻みます。
姫を抱きかかえたまま敵の攻撃に耐えなければならなくなった勇者は、はたして無事に姫を助け出すことができるでしょうか…?
概要 お姫様を、文字通りお姫様抱っこしながら勇者として実際に体を動かして戦う、VR ロールプレイングアトラクションです。
重さ温かさまで再現された姫を抱え、その表情や声 (CV : 四ッ谷ちとせ 氏) を間近で感じながら、熱いストーリーが展開します。

単に敵と戦うだけではない、勇者になる体験をお届けします。

バリエーション通常版のほか、クロマキー合成によりパブリックビューイングや SNS 拡散力をより高めたグリーンバック版、機材を簡略化してより展開しやすくしたライト版もあります。
スペック プレイ人数 : 1 人
プレイ時間 : 3 分 30 秒 (転換 5 分 30 秒 ~ 6 分)

販売・出展について アトラクション施設導入、イベント出展等のご相談につきましては下記よりお問い合わせください。

Twitter : @udasan_koubou Mail :
「ハシラス・インディーズ」レーベルのコンテンツとして株式会社ハシラスがパブリッシングを行っています。

「ハシラス・インディーズ」とは、株式会社ハシラスが、商業展開が見込める一定水準の従業員主体制作の VR コンテンツについて、パブリッシングや施設導入のサポートを行うプログラムです。

出展情報超 VR アトラクションズ in ニコニコ超会議 2016 (2016/4/29-30)Unity VR EXPO Akiba (2016/7/17)2.5 次元 VR (2016/7/30)「VR元年に何が起こったのか?」 (2016/12/21)2017年冬 JapanVR Fest.(旧OcuFes) – JapanVR Fest.(旧オキュフェス)某展示会場での結構大きめなイベント@大阪 (2…