[浅析]UE4基本媒体交互控制

图片的动态加载

图片从外部动态加载可以分两种方式:

  1. 可以通过web端的url地址来加载图片
    请添加图片描述
  2. 是可以通过本地路径地址加载图片
    请添加图片描述

加载进来图片之后可以通过设置动态材质纹理来实现物体材质的动态变换
请添加图片描述
其中Plane2为变换材质的物体对象,Texture02为外部加载进来的贴图变量。需要先从plane02物体通过get material方法获取物体要变换的材质。然后通过creat dynamic material instance 转成动态实例。最后通过set texture parameter value 方法设置texture02到材质的HelloWorld(就是材质球总要替换的贴图属性名称)属性上。这里的物体上用材质或者材质实例都是可以的,但是要把贴图属性暴露出来。
请添加图片描述

文字的动态设置

3D文字主要依赖于Text 3D插件
请添加图片描述
之后可以创建Text3DActor蓝图,在其中设置文字和各种样式
请添加图片描述
请添加图片描述
以及可以通过添加transform节点来做文字的各种变换动画
请添加图片描述
文字本身有四面材质可以赋予,以及字体的调节和各种对齐模式等选项。
请添加图片描述
效果:
请添加图片描述
————————————————
版权声明:本文为CSDN博主「QuickSand0_0」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_36338099/article/details/112251228

媒体播放材质

要求
▶ 支持UE4版本:4.18以上。
▶ 支持视频格式:MP4、AVI、WMA。
操作流程
一、准备工作
▶ 创建Movies电影文件夹,并把视频文件放到文件夹里。
1、在内容浏览器(Content Browser) 中,展开源面板(Sources Panel),然后在 内容(Content) 下创建一个名为 电影(Movies) 的文件夹。
请添加图片描述
2、右键单击 电影(Movies) 文件夹并选择 在资源管理器中显示(Show in Explorer),查找文件所在硬盘位置。
请添加图片描述
3、将视频文件拖至项目的内容/电影(Content/Movies) 文件夹中(为了将视频与项目一起打包,视频文件必须放在项目的 内容/电影(Content/Movies) 文件夹中。)。
请添加图片描述
二、创建媒体源资产加载视频文件
方法一
直接把视频文件拖到UE4的 电影(Movies) 文件夹内,软件会自动添加媒体源资产文件,并自动指定视频文件路径。
请添加图片描述
方法二
创建文件媒体源(File Media Source)
作用:用来加载视频文件。
1、在电影(Movies) 文件夹上右键单击 ,在 媒体(Media) 下选择 文件媒体源(File Media Source)
请添加图片描述
或者选择电影(Movies) 文件夹,在文件夹内右键创建
请添加图片描述
2、然后指定视频文件。
请添加图片描述
三、创建媒体播放器(Media Player)
电影(Movies) 文件夹中再次单击右键,并在 媒体(Media) 下选择 媒体播放器(Media Player)。在弹出的面板中 启用 视频输出媒体纹理资源(Video out Media Texture asset) 选项,然后单击 确定(OK),这样将创建一个 媒体纹理(Media Texture) 资源,并自动将其指定给我们正在创建的媒体播放器。此媒体纹理负责播放媒体内容,我们可以使用它来创建一个 材质,该材质将应用于关卡中的静态网格体。
请添加图片描述
四、预览视频文件
双击**媒体播放器(Media Player)**文件,打开 MyPlayer 媒体播放器资源。
请添加图片描述
五、媒体播放暂停节点
Open Source:打开播放资源
Close:关闭媒体播放
Pause:暂停媒体播放
Play:继续媒体播放
在这里插入图片描述

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

鬼泣依旧

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值