【准备工作】
在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 组件中