Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Unity MovieTexture (VR panorama) tips

izm
October 29, 2016
8.5k

Unity MovieTexture (VR panorama) tips

2016/10/29 DCExpo #JVRFest

izm

October 29, 2016
Tweet

Transcript

  1. agenda  Unityにおけるパノラマ動画の再生方法  EasyMovieTexture  MediaDecoder  Tips集 

    ステレオ動画の限界解像度  iPhone6で4k動画  各アセットの罠
  2. Unityによるパノラマ動画再生  アセットを使おう  歴史的な経緯により Unityのムービーテクスチャはあまり便利ではない…  VR向けのおすすめ動画再生アセット  PC(Windows)

    MediaDecorder(ViveSoftware) 無料  Android iOS (GearVR) EasyMovieTexture 65ドル  とりあえず普通の人はこれで大丈夫です  8k動画とか6k動画はいろいろ考えないと…  AVPro WindowsMediaさんが終わり、後継のAVProVideoが出ました
  3. EasyMovieTextureは神  65ドル  頻繁なアップデート(作者が親切)  iOS Android Standalone(Windows)をフルサポート(windowsいけるんです よ)

     最新版はUnity Editor上で動画再生プレビュー出来る  Androidのネイティブプラグインのソースコードがzip同梱(めっちゃ嬉しい)  Standalone及びUnityEditor(Windows)はffmpeg利用 →StandAloneで使うとしても、後述のVive社のMediaDecoderとほぼ同等性能  塩パスタを食べてでも65ドルを払う価値あり
  4. 動画の限界解像度  3840x1920じゃなくて3840x2160で出しても良い  2:1のアスペクト比はequiangularな出力の都合  Unity上でUVがちゃんとしてる球なら問題なく再生できます  @warapuriさんのSphere100.fbxを使おう(UnityのSphereは上と下がUV歪んでる…) 

    Top-Bottomステレオ動画の解像度限界  2048x2048←まちがい。粗いです。  3840x2048←左目用を3840x1024 右目用を3840x1024で出力してTop-Bottomに詰め込み ましょう。なんとかなります。明らかに2048より綺麗です
  5. 各アセットの罠  AVProVideo(ver 1.44)→めっちゃちゃ高い割に  本体同梱のFilterで8k動画再生不可  DirectShowFilter再生モードでLAV Filterを入れれば再生可能 

    8k30FPS再生時に原因不明のパフォーマンススパイクが起きてた  Unity ProfilerでCPU UsageとGPU Usageを調べてWaitForPresent(VR版) と か GFX.WaitForPresentがCPUの大部分を占めてたら「CPUが暇している が GPUというか動画デコードがカッツカツ」です。