概述
在项目的制作过程中,视频组件当然是必不可少的,不管是在UI中还是在场景中,都可以看到它的身影,视频有比图文更加强的表现力,那接下来学习一下如何使用吧
3D场景视频
1.创建一个3D平面(当前不一定得是平面,可以根据你的需求创建)
2.添加VideoPlayer组件
3,VideoPlayer的属性
4.播放
上图介绍了VideoPlayer的属性,其中最重要的就是Source(视频来源)和VideoClip(视频片段)
Video Clip:指定一个视频片段
URL:指定一个网络的视频地址
为视频组件添加视频片段,注意这个视频的格式是MP4的如果是其它格式可能会播放不了,然后点击播放就可以了
点击运行,我们的视频就播放起来啦
5,修改材质球
如果你需要受光照影响,那就不用修改),所以这里我们修改一下材质球
创建完成后,点击材质球为它添加一个Shader(着色器)
然后选择下面这个
接着我们把修改后的材质球付给刚才的平面
接下来点击运行游戏,问题就解决了
3D模型的渲染视频的方式就就是这样的,接下来介绍UI的渲染方式
UI 视频
1.创建一个RawImage
这样你就得要了一个视频播放的容器(UI部分的内容在我的入门专栏有Unity UGUI入门,想详细了解的话可以看看喔,如果有帮助到你就请点个赞吧)
2.添加视频组件
为UI添加视频组件(注意点,如果你进行过上面3D场景视频的制作,请将刚才Plane删除或者隐藏)
添加成功后
这里就是我们要渲染输出的内容
Aspect ratio:屏幕适配,会根据UI的宽高比有一点的拉伸
3.创建RenderTexture
然后我们创建一个RenderTexture,作用是储存我们VideoPlayer的视频数据,用于显示到UI上
5.播放
好了点击运行我们的视频播放成功啦(如果屏幕有拉伸可以修改RawImage的宽高,达到一个合适的尺寸)
当然,UI也是可以实现3D视频的效果的,可以把视频播放器放在你想要的位置,
适当调整一下缩放比例和位置,就可以实现3DUI的效果
作者的一些废话
好了到这里相信你已经学会Unity视频组件的使用了吧,赶快去试试吧,为你的项目加上好看的视频,丰富里面的内容