VR と Web API
フォージビジョン株式会社
長谷川晴久
@waffle_maker
会社紹介
 社 名
フォージビジョン株式会社 (ForgeVision, inc)
 設 立
2006年4月
 事業内容
コンピュータシステムの技術コンサルティング
コンピュータシステムの開発
情報提供 / 情報処理サービス
セールスプロモーションの企画 / 立案
 社員数
33名
会社紹介
 社 名
フォージビジョン株式会社 (ForgeVision, inc)
 設 立
2006年4月
 事業内容
コンピュータシステムの技術コンサルティング
コンピュータシステムの開発
情報提供 / 情報処理サービス
セールスプロモーションの企画 / 立案
バーチャルリアリティシステムの開発!!
 社員数
33名
作品紹介
 Skydive
 Pendulus
 Cruise Rift
 Hashilus
カイクイライド
鳥獣ライド
STREET DERBY 360°
 DJ-Noridus
 スカイバンジー
 如月病院
 ペンタVR
 Virtual Tricity Ride
作品紹介「Hashilus(ハシラス)」
作品紹介「#ペンタVR」
作品紹介「CruiseRift」
VRの開発環境
ゲームエンジンを使用するのが一般的
VRコンテンツを作りたい場合は?
Oculus Rift DK2
$450+$75+3,000円 => 6万円くらい
Unity Personal
無料!
Oculusデベロッパー助け合い所
https://www.facebook.com/groups/1535715303335703/
Web APIに接続してみる
Withings API
体組成計や活動量計の値が取れる
認証方式は、OAuth1.0
Oauthとは?
○○でログイン
Oauthとは?
認証
(本人確認)
Oauthとは?
承認
(アクセス許
可)
Oauthとは?
UnityからOAuthしてみる
プラグインなどない
シグネチャの作成などは実装する必要がある
案1:PC上にAPIプロキシを立てる
別途プロキシ用のプログラムを実装
展示には良いが、配布には向かない
案2:専用WEBサービスを運営
別途プロキシ用のプログラムを実装
事前にSNS連携の設定を行う
大人数向けに運用するのであれば良いかも
案3:Unity標準のHttpClientを使う
WWW/WWWFormクラス
HTTP転送(302)非対応!
Locationヘッダを解析すれば実装可能
とにかく低機能!!
GUIは別途用意する必要がある!!
案3:Unity標準のHttpClientを使う
実装してみた
HTTPリクエストを解析して実装したが、認証が通
らない・・・
OAuthへの理解が足りないだけかも?
案4:Awesomiumを使う
Chromiumの機能を利用するためのライブラリ
Unityプラグインもあるが、Editor上では動作しな
い
ビルドすれば動作するが・・・
有志が開発したAwesomiumUnityで代用可能
ただし32ビット専用
参考: http://tips.hecomi.com/entry/2014/05/05/214827
案4:Awesomiumを使う
とりあえず、
Googleを表示
マウスとキーボードで
操作可能
案4:Awesomiumを使う
トークン取得結果
ここはGUI不要かも
案4:Awesomiumを使う
認証
(本人確認)
UserAgent偽装したい
案4:Awesomiumを使う
承認
(アクセス許
可)
案4:Awesomiumを使う
認証&承認
通った!
案4:Awesomiumを使う
案4:Awesomiumを使う
Oauthトーク
ン
取得できた
Oculus Riftで確認したら・・・
シンプルなシーンの割にフレームレートが低い
案4:Awesomiumを使う
※何故かスクリーンショットが撮影できませんでした。
まとめ
現状、UnityからWeb APIを利用するのは困難
Unity向けのプラグインを提供して欲しい!
OAuth2.0に期待して良いのだろうか?
「案2:専用WEBサービスを運営」が現実的か?
終わり
ご清聴有り難
うございまし
た。

VRとWeb API

Editor's Notes

  • #6 JRAさんの有馬記念のイベントで、小島瑠璃子さんとウルトラマンに体験いただきました。 ウルトラマンはHMDを被らなくても映像が見えます。