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 assetVideo 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然后同时选择SoundWaveMedia 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. 其他设置

待补充。


参考资料

(1)Playing Videos in a Level