UE 播放图像序列

一.使用图像媒体源(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 SourceMedia 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_02Image_03,确保它们按正确顺序播放

在虚幻引擎中播放在线视频流,您可以使用媒体框架(Media Framework)来实现。以下是一些基本的步骤: 1. 创建一个媒体播放器对象:在蓝图编辑器中,创建一个媒体播放器对象(Media Player)。您可以将媒体播放器组件拖放到场景中,或者通过蓝图节点创建它。 2. 设置视频流源:在媒体播放器对象的属性面板中,设置视频流源(Media Source)。对于在线视频流,您可以使用网络URL作为视频流源。确保您有权限访问该视频流资源。 3. 创建一个媒体播放器组件:在游戏界面中,创建一个HUD或UI,并添加一个媒体播放器组件。将先前创建的媒体播放器对象分配给该组件。 4. 显示视频:将媒体播放器组件的输出连接到屏幕上的显示组件,例如画布面板(Canvas Panel)或图像(Image)组件。这样,视频流将被渲染并显示在游戏界面上。 5. 控制视频播放:使用蓝图节点或脚本代码来控制媒体播放器的播放行为。您可以调用播放、暂停、停止等函数来控制视频的播放状态。 需要注意的是,播放在线视频流涉及到网络连接和资源许可等问题。确保您的网络连接正常,并且您有合法的访问权限。 这只是一个大致的概述,具体的实现细节可能会因虚幻引擎版本和项目需求而有所不同。您可以参考虚幻引擎的文档和教程,以获取更详细的指导和示例代码。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值