投稿

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 の設定の多くはスクリプト制御できるのではな...

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

イメージ
VR 空間内で見ている景色を、Leap Motion を使って手をファインダーっぽくすることによって撮影し、そのままメールで送るやつを作っていたので今更ながらまとめました。 (2015 年の夏に作って出展したきり放置しており…) 撮影している様子はこちらです。 撮影すると、登録しておいたメールアドレスに写真が届きます。 みなさんが撮ってくれた写真がこちらです! . @udasan_koubou さんのVRで写真撮ってメールで送ってもらった!親指と人さし指で作った構図通りに写真撮って、本当に自分のメールに送ってくれる! レアなユニティちゃんとUnity仮面2ショット! pic.twitter.com/ScXBH26FYB — Somelu (@Somelu01) 2015年8月24日 VRで写真を撮ってメールで送るやつ(仮)を体験!夕日とUnity仮面とUnityちゃんを写真に収めました!! #OcuFes pic.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 になるようにしています。(一般向け...

ソード&プリンセス (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 ...