UE4中播放360°全景视频
本文记录了如何在UE4中播放全景视频的过程。
- UE4版本:4.14.1
1. 球体渲染
待补充。
2. 视频播放
2.1 在Content Brower中展开Sources Panel,在Content下创建文件夹并命名为Movies。
2.2 在Movies文件夹上鼠标右键点击,并选择Show in Exploer。
2.3 将你的视频文件拖放到Content/Movies文件夹下。将视频文件放到Content/Movies文件夹下可以确保视频能被正确打包。
2.4 在UE4项目工程中,在Movies文件夹上鼠标右键点击,在Media下选择File Media Source。
2.5 将这个资源命名为SampleVideo,打开它,在File Path处将其定位到Content/Movies文件夹中的视频。
2.6 在Content Brower处鼠标右键点击,然后在Media下选择Media Player资源。
2.7 在弹出的Create Media Player窗口,点选Audio output SoundWave asset和Video output Media Texture asset。这会自动创建SoundWave和MediaTexure资源,并与播放视频所需的MediaPlayer资源相关联。
2.8 对新的MediaPlayer资源命名。这里将其命名为SampleMedia,相应的SoundWave和MediaTexture也会改变。
2.9 打开Media Player资源,双击Media Source资源,然后视频就会播放。在右下角Details面板里,Output部分SoundWave和VideoTexture会被自动赋值。
2.10 按住Ctrl然后同时选择SoundWave和Media Texure资源,将其拖放到上一节创建的球体Mesh上。这将自动创建Material并将其赋予到Static Mesh上。
2.11 从工具栏,点击Blueprints按钮然后点击Open Level Blueprint。
2.12 添加一个Media Player Reference类型的Variable,将其命名为MediaPlayer,并将其设置为SampleMedia的MediaPlayer资源。你需要Compile这个资源,然后才能设置其Default Value。
2.13 按住Ctrl并将变量MediaPlayer拖放到Event Graph窗口,然后鼠标右键点击并添加一个Event Begin Play节点。
2.14 拖动变量Media Player,然后使用Open Source节点,将其MediaSource设置为SampleVideo,如下图所示。
2.15 关闭Level Blueprint,然后在编辑器内点击Play按钮。
3. 其他设置
待补充。
参考资料