のしメモ アプリ開発ブログ

Unityアプリとかロボットとか作ってるときに困ったこととかメモ

VIVEトラッカーとスマートフォンを連携して遊ぶ

スマートフォンを窓として使って、VR世界をのぞき込んだり、MR的な現実世界に合成できたり、VR空間のユーザーと遊べるデモプロジェクトをVIVESoftwareがソースごとあげています。
下記のGithubに上がっているUnityプロジェクトを使用し、VIVEトラッカーとスマートフォンWifiで連携させることが可能です(リポジトリにはデモの1,2が含まれております)。

こんな感じでVIVEトラッカーをスマホにつけます。
f:id:noshipu:20171008035937j:plain

できることはこんな感じで、VIVEのVRユーザーとスマホユーザーが一緒の空間で遊べたりできちゃいます。



今回はそのビルドを使って遊んでみます。

準備

ハードウェアで用意するもの

HTC VIVEと動作するPC
VIVEトラッカー 1台以上
Android6.0以上が搭載したスマートフォン端末をVIVEトラッカーの数だけ
スマートフォンとPCが同じWifi環境に接続できること

ダウンロード

以下のリポジトリからBuildsをダウンロードする。(v1.2.7zをダウンロードしました)
https://github.com/ViveSoftware/ViveTrackerExperiencePrototype/releases

PCのIPアドレスを知る

コマンドプロンプトを開き、ipconfigを実行
IPv4アドレスを取得しておく。

Androidにビルドをいれる

各プロジェクトに含まれるAPKをインストールしておく
Builds\1-ModelViewer\ModelViewerDemo.apk
Builds\2-SimpleShooter\SimpleShooterDemo.apk
Builds\3-PaintVR\PaintVRMobile.apk

デモを試してみる

  • ネットワークの認証が各プロジェクトごとにでますが全て承認してください。
  • スマホのアプリ起動時にPCのIPを入力してください。

1. ModelViewer

  • モデルを見れるデモ
  • モバイル側は現実世界の上にモデルが表示される仕様となっている


2. SimpleShooter

  • VIVEユーザーとモバイルユーザーで時間制限の撃ちあいをすることができる
  • VIVEユーザーはモバイルユーザーをVR空間でヴァーチャルなオブジェクトを狙う
  • モバイルユーザーは現実世界のVIVEユーザーを狙う
  • 真ん中の障害物はお互いに見えている状態

3. PaintVR

  • オブジェクトにスプレーで色を塗ることができるアプリ
  • VIVEコントローラーがスプレー缶になり色を塗れる
  • 一眼VRでViveコントローラーも使えそう

youtu.be

色々使いどころがありそうなデモプロジェクトでした。
VIVEトラッカーが必要なのでアミューズメントVRや、ビジネス関係VRとか、趣味プロジェクトとかで活躍しそうです。