图片的动态加载
图片从外部动态加载可以分两种方式:
- 可以通过web端的url地址来加载图片
- 是可以通过本地路径地址加载图片
加载进来图片之后可以通过设置动态材质纹理来实现物体材质的动态变换
其中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:继续媒体播放