一.使用图像媒体源(Image Media Source)播放图像序列
1.将图像序列放入Content/Movies 文件夹中。
返回到编辑器,在虚幻引擎项目内部,单击 Auto-Import 对话框上的Don't Import按钮。无需将图像导入到项目中,因为我们可以指向它们在项目目录中的位置。
2.创建Img Media Source,并命名为djsImgMediaSource。
编辑Sequence Path指向图像序列中的第一个图像。
3.创建Media Player,并命名为djsMediaPlayer。
在 Create Media Player 窗口中,启用Video output Media Texture asset 选项,这样将创建并自动指定Media Texture资源,这个资源与将用来播放图像序列的这个媒体播放器关联。
4.在Media Editor中,在 Details面板中,启用 Loop选项使媒体播放器持续循环播放图像序列。
双击 djsImgMediaSource 资源以开始播放图像序列。
5.选中djsMediaPlayer右键创建材质MediaPlayer_Video_Mat,编辑Plane材质为MediaPlayer_Video_Mat。
6.打开MediaPlayer_Video_Mat,编辑Blend Model为Translucent,材质输出管线连接Opacity实现透明图片播放。
6. 打开关卡蓝图(Open Level Blueprint),创建Media Player Reference 类型的变量并命名为 mDJSMediaPlayer,然后将 djsMediaPlayer指定为Media Player。
7.调用Open Source将Media Source设置为 djsImgMediaSource 进行播放。
8.在UI上播放图像序列
(1)选中djsMediaPlayer_Video右键创建材质djsMediaPlayer_Video_UIMat,编辑材质如下图。
(2)创建Image并设置Brush/Image 为djsMediaPlayer_Video_UIMat。
(3)打开关卡蓝图播放视频显示UI。
二.自定义图像序列播放
1.导入图像序列
2.创建Image并设置Is Variable。
3.创建一个图像引用的数组arry,然后把序列帧的图像全部放入数组中选中所有图像序列拖入。
4.打开蓝图面板,使用节点SetTimerByEvent启动播放,然后通过定时器的频率来设置播放速度。
勾选looping就会循环一直播放,需改播放速度时只需修改除数就行。
(命名约定十分重要,建议你按图像顺序进行命名,如_Image_01、_Image_02、Image_03,确保它们按正确顺序播放)