Advertisement

UE4学习:在场景中显示视频文件

阅读量:

UE4的媒体框架(https://docs.unrealengine.com/en-US/Engine/MediaFramework/index.html)可用于播放本地视频、视频流以及图片序列。可以利用这些功能实现在场景中播放视频,例如在场景中有一个电视机模型,可以通过按键交互控制电视画面的播放、暂停以及关闭。
以播放单一视频为例,所需资源包括:
1、视频文件:将符合MediaPlayer支持格式的视频文件放置于Content/Movies目录中
2、视频源:可采用FileMediaSource或StreamMediaSource,其中本地视频对应的是文件路径,而视频流则为URL(官方示例:https://docs.unrealengine.com/Attachments/Engine/MediaFramework/HowTo/StreamMediaSource/Infiltrator Demo.mp4)
3、视频播放器:MediaPlayer,用于播放指定的视频源
4、视频帧贴图:MediaTexture,MediaPlayer仅能用于播放视频源,无法直接呈现在场景中,但可以将每一帧画面渲染至MediaTexture中,并通过该贴图生成材质赋予模型
5、视频帧材质:Material,将MediaTexture作为纹理贴图应用至模型表面以实现显示

全部评论 (0)

还没有任何评论哟~