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再生のあれこれ

5,427 views

Published on

Unity で パノラマ動画をVR再生 する上での情報をまとめました

Published in: Devices & Hardware
  • Be the first to comment

パノラマ動画VR再生のあれこれ

  1. 1. パノラマ動画 VR再生のあれこれ ユニティ・テクノロジーズ・ジャパン 伊藤 周
  2. 2. アジェンダ • 話すこと • パノラマ動画をUnityで再生する手法 • 最適なコーデック • 最適なAsset • 話さないこと • パノラマ動画の撮影 • ドローン
  3. 3. Unityで動画再生のキホン • ffmpeg を使いこなす • 例:H264の1080pに劣化最小限で変換する場合 • 例:連番画像を動画にする場合 • 例:両眼用の動画を上下二つで分割する場合 ffmpeg -r 60 -i ./%d.png -vcodec mpeg4 -strict -2 -qscale 0 -y tmp.mp4 ffmpeg -i tmp.mp4 -movflags faststart -vcodec libx264 -strict -2 -s 1920x1080 -aspect 16:9 -y OutputVideo.mp4 ffmpeg -y -i ImputL.mp4 -s 2048x512 -strict -2 -aspect 4:1 ImputL_small.mp4 ffmpeg -y -i ImputR.mp4 -s 2048x512 -strict -2 -aspect 4:1 ImputR_small.mp4 ffmpeg -y -i ImputL.mp4 -vf "movie=ImputL_small.mp4[inner]; [in][inner] overlay=0:0 [out]" -strict -2 tmp.mp4 ffmpeg -y -i tmp.mp4 -vf "movie=ImputR_small.mp4[inner]; [in][inner] overlay=0:512 [out]" -strict -2 tmp2.mp4 ffmpeg -y -i tmp2.mp4 -movflags faststart -vcodec libx264 -strict -2 -s 1920x1080 -aspect 16:9 OutputVideo.mp4 fmpeg -i input.mp4 -movflags faststart -vcodec libx264 -strict -2 -s 1920x1080 -aspect 16:9 -y OutputVideo.mp4
  4. 4. Unityで動画再生のキホン • Unlit-Textureマテリアル • 陰影を消すため • ライトの影響はない
  5. 5. Unityで動画再生のキホン • Sphere100.fbx • で、ケンサク! • https://t.co/Nu1yszovIA • 法線が逆向き • 細かいメッシュ • 某ブログで紹介するやり方は 避けた方が...
  6. 6. スマホで パノラマ動画再生 (=ハコスコとか)
  7. 7. iOS用動画再生 • Unity標準のMovieTexture は使えない • フルスクリーンしか使えない • VTP2.0 が良かったが… • Unity5 登場時にAssetStoreから消滅 • 「VR Jump Tour」はこれを使用 • iOS-VideoPlayerPlugin • Unity Technologies Japan
  8. 8. Android用動画再生 • Unity標準のMovieTexture は(ry • EasyMovieTexture • 一応できるけども • ムービーの繋ぎ目が… • Hiyoshi Jump的なものは 苦手 • GearVRは標準のがあるが...
  9. 9. スマホ用 トラッキング アセット紹介
  10. 10. Head Tracking Camera • AssetStore • ドリフトなし、追従性並、 iOS/Android • 有料
  11. 11. Google Cardboard SDK • https://developers.google.co m/cardboard/ • ドリフトなし、追従性良、 Android • 無料
  12. 12. Durovis Dive SDK • https://www.durovis.com/sdk. html • ドリフトあり、追従性良、 iOS/Android • 無料
  13. 13. Windowsで パノラマ動画再生 (=Oculus Rift)
  14. 14. Windows用動画再生 • Unity標準のMovieTexture は (ry • フレーム落ちが激しい • AVPro Windows Medea • 現状これ一択 • $200! • H264で • HAPコーデックでも
  15. 15. パノラマ動画対応状況 iOS Android Oculus Rift Unity標準 × × △ VTP (終了) ○ × × EasyMT △ △ × AVPro × × ○
  16. 16.
  17. 17. Oculus’ Mobile VR Jam
  18. 18. 作るものを 考えた
  19. 19. 「首都高速を 超スピードで 疾走したい! 」
  20. 20. と いうことで
  21. 21. リアル 首都高バトル
  22. 22. リアル首都高の要件 • 動画が長い • 再生スピードが可変 • できればシークも • GearVRで(=Androidで)
  23. 23. パノラマ動画対応状況 iOS Android Oculus Rift Unity標準 × × △ VTP (終了) ○ × × EasyMT △ △ × AVPro × × ○
  24. 24. THE MURI
  25. 25. と あきらめて いたところに...
  26. 26. ある新技術が 颯爽と登場!
  27. 27. H2MD.js
  28. 28. H2MD.jsの特徴 • アクセル社(日本)製 • Web用ムービー再生 • 再生スピード変更可 • 透過レイヤー • マルチストリーム再生
  29. 29. H2MD.jsの特徴 • Unityに仮対応! • Windows/Mac • WebGL(確認済) • iOS/Android(未確認だが 原理的には可) • 法人のみ
  30. 30. パノラマ動画対応状況 iOS Android Oculus Rift Unity標準 × × △ VTP (終了) ○ × × EasyMT △ △ × AVPro × × ○ H2MD.js ○ ○ ○
  31. 31. だがちょっと 待ってほしい
  32. 32. 価格は?
  33. 33. 問い合わせは https://h2md.axell- embedded.com
  34. 34. そして 問い合わせ 殺到させて
  35. 35. AssetStoreに出 品してもらいま しょう!
  36. 36. ちなみに VR Jamは?
  37. 37. そもそも Galaxy S6 が 期間内にゲット できませんでした

×