Upload
haruhisa-hasegawa
View
862
Download
0
Embed Size (px)
Citation preview
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 サービスを運営」が現実的
か?
終わり
ご清聴有り難うございまし
た。