Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

VRとWeb API

996 views

Published on

VRコンテンツからWeb APIにアクセスしてみました。

API Meetup Tokyo #9 〜Summer of Lab〜
http://eventdots.jp/event/567136

Published in: Technology
  • Be the first to comment

VRとWeb API

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

×