【Unity 3D】常用播放视频的几种方式

本文介绍了在Unity3D中播放视频的两种方法,包括使用Material和UGUI RawImage组件。针对移动平台,讲解了Handheld.PlayFullScreenMovie方法,并提供了无法播放影片的解决建议。
摘要由CSDN通过智能技术生成

【准备工作】

在Unity3D中想要成功播放视频并不是一件太简单的事,还是有着诸多限制的。

要求如下:

(1) 视频。格式支持 .mov, .mpg, .mpeg, .mp4, .avi, .asf 等,视频的大小最好别超过 100MB,因为 Unity3D 对视频的导入是比较慢的(也可能是亦泽的电脑已经 out 了…);
(2) 在Windows上导入影片需要QuickTime播放器,没有的可以从这里下载QuickTime 下载

做好准备工作后,便可以使用下面的方法来播放视频了!


【Material】

基本原理

  使用 MovieTexture 类。将影片作为 MovieTexture 类型的对象。MovieTexture 类继承自 Texture 类,所以可以使用 material(材质球)对影片进行渲染。

方案实施

(1) 创建一个新的 material 资源文件并将其重命名为 “MovieMaterial”,并将其 shader 属性改为 Unlit/Texture,即不受光照影响的材质;
(2) 在场景中创建 Plane,调整其大小和位置,使其 xoy 面正对着摄像机;
(3) 将 MovieMaterial 替换 Plane 的 Mesh Renderer 组件中

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值