当前位置: 首页 > news >正文

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,确保它们按正确顺序播放

相关文章:

  • 学习记录:初次学习使用transformers进行大模型微调
  • Docker镜像面试题及参考答案
  • 计算机毕业设计 ——jspssm513Springboot 的小区物业管理系统
  • HTML+CSS
  • 什么是数据治理?如何从数据治理中获得价值?
  • 【新人系列】Python 入门专栏合集
  • 【网络】TCP vs UDP详解( 含python代码实现)
  • AI如何通过大数据分析提升制造效率和决策智能化
  • hot100-栈 二分
  • 【我的 PWN 学习手札】IO_FILE 之 利用IO_validate_vtable劫持程序流
  • 【构建工具】Gradle 8中Android BuildConfig的变化与开启方法
  • WSL2下,向github进行push时出现timeout的问题
  • Web漏洞——命令注入漏洞学习
  • 【弹性计算】Guest OS
  • 内存资源分配
  • 视频推拉流EasyDSS直播点播平台授权激活码无效,报错400的原因是什么?
  • java后端开发day21--面向对象进阶(二)--继承进阶
  • Week 2 - Algorithm efficiency + Searching/Sorting
  • 浅谈HTTP及HTTPS协议
  • 亚马逊详情接口:开发、应用与实战指南
  • 乘客被困停滞车厢超4小时,哈尔滨铁路局客服:列车晚点,表示歉意
  • 来上海喝云南咖啡!上海国际咖啡文化节助力咖啡产业破圈出海
  • 神舟十九号航天员乘组平安抵京
  • 新片|《我仍在此》定档5月,《新·驯龙高手》同步北美上映
  • 铺就长三角南北“交通动脉”,乍嘉苏改高速扩建项目首桩入位
  • 启程回家!神十九轨道舱与返回舱成功分离