版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Unity3d 】5.6 新系统不久前 Unity 正式发布了 5.6 版本,作为 5.x 版本的最后 一版还是有不少给力的更新的。其中新加入了一个 Video Player 控件,用以取代之前的 MovieTexture 。虽然还是 alpha 版本的功能,但是在视频导入编辑和播放等功能上比之前的 MovieTexture 已经好上很多。当然 Unity 还是保留了 MovieTexture 以防出现一个不可用的情况。Video Player 介绍(墙外的世界) VideoPlayer API首先导入视频,因为默认不进行编码转换,现在的视频导入 速度比以前快很多。在视频的 Import Se
2、ttings 面板上,我们可以选择导入的版本 是新的 VideoClip 或者是旧版的 MovieTexture 。同时可以设 置编码转换,转换的速度视视频的大小而定。Unity5.6 提供了多种生成 Video Player 控件的方式: 新建一个空白的 Video Player :选择菜单栏的 GameObject-Video-Video Player 或者在 Hierarchy 面板上选 择 Create-Video-Video Player 或者右击 Hierarchy 面板空白 处选择 Video-Video Player 。直接将导入的 VideoClip 拖入场景或者 Hiera
3、rchy 面板, 生成 的 VideoPlayer 控件的 VideoClip 将会自动被赋值,如果场景 中存在 MainCamera , Camera也会被自动赋值为 MainCamera。 将导入的VideoClip拖动到场景中的 Camera物体上,生成的 VideoPlayer 控件的 VideoClip 和 MainCamera 将会自动被赋 值,模式默认选择 Camera Far Plane。将导入的VideoClip拖动到场景中的2D或者3D物体上,生 成的VideoPlayer控件的 VideoClip和Renderer将会自动被赋 值,模式默认选择 Material Over
4、ride 。将导入的 VideoClip 拖动到场景中的 UI 物体上,生成的 VideoPlayer 控件的 VideoClip 将会自动被赋值,模式默认选 择 Render Texture。VideoPlayer 的 Inspector 面板提供了基本的播放设置。 我们可 以选择播放源是指定的视频资源或者 url 路径,路径可以是 本地路径或者 http 路径。 下面是一些比较大众化的设置:Play On Awake :脚本载入时自动播放。Wait For First Frame :决定是否在第一帧加载完成后才播放, 只有在 Play On Awake 被勾选是才有效。可以防止视频最前 几
5、帧被跳过。(使用过程中发现勾选后视频无法自动播放, 原因不明) Loop :循环。Playback Speed :播放速度。Video Player 还提供了多种视频渲染的方式, 包括 Camera Far Plane,Camera Near Plane,Render Texture,Material Override , Api Only。 Camera Far Plane:基于摄像机的渲染,渲染在摄像机的远平面上,需要设置用于渲染的摄像机,同时可以修 改 alpha 通道的值做透明效果, 可用于背景播放器。 Camera Near Plane:基于摄像机的渲染,渲染在摄像机的近平面上, 需
6、要设置用于渲染的摄像机,同时可以修改alpha通道的值做透明效果,可用作前景播放器。Render Texture:将视频画面保存在 Render Texture 上,以供物体或者 RawImage 使 用,可以用来做基于 UGUI 的播放器。 Material Override : 将视频画面复制给所选 Render 的 Material 。需要选择具有 Render组件的物体,可以选择赋值的材质属性。可制作360全景视频和 VR 视频。 Api Only : 待研究。其中 Camera Far Plane,Camera Near Planehe和 Render Texture可以通过设置 A
7、spect Ratio 来选择自适应分辨率的方式 : 最 后一个 Audio Output Mode 用于音频的播放, None 表示不播 放音频,Audio Source表示使用 Audio Source进行播放,Direct 字面理解应该是直接通过视频来播放,但是我选择这个选项 的时候并没有声音。我们需要新建一个 AudioSource 物体用于音频播放, AudioSource 的 Clip 不需赋值,其余参数可调。脚本控制(需引用 UnityEngine.Video ):VideoPlayer 的脚本控制与 AudioSource 相似,有常规的 Play, Pause, Stop 方
8、法,也有用于进度控制的 time, isPlaying , isLooping , frame, frameCount 等属性。VideoPlayer 可以使用一系列事件来监听播放的各个动作:errorReceived: 错误监听到时被执行。frameDropped :有丢帧发生时被执行。frameReady :新的一帧准备好时被执行。loopPointReached :播放结束或播放到循环的点时被执行。 prepareCompleted :视频准备完成时被执行。seekCompleted :查询帧操作完成时被执行。started:在Play方法调用之后立刻调用。下面是关于播放器的创建使用,
9、loopPointReached 和PrepareCompleted 的用法介绍:using UnityEngine;using UnityEngine.Video;public class MyVideo : MonoBehaviourpublic VideoPlayer vPlayer;void Start () vPlayer.loopPointReached += EndReached;vPlayer.Play();void EndReached(VideoPlayer vPlayer)Debug.Log(End reached!);void Update () Debug.Log(F
10、rame + vPlayer.frame);1234567891011121314151617181920212212345678910111213141516171819202122using UnityEngine;using UnityEngine.Video;public class HTTPVideoScript : MonoBehaviourvoid Start () var vPlayer = gameObject.AddComponent(); vPlayer.URL =/html5/videos/big_buck_bunny.mp4卄.vPlayer.target =UnityEngine.Video.VideoTarget.CameraFrontPlane;vPlayer.alpha = 0.5f;vPlayer.prepareCompleted += Prepared;vPlaye
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- MT/T 1274-2025煤矿井下用无水全合成难燃液压液
- GB/Z 41283.2-2026声学声景观第2部分:数据收集和报告要求
- 四川省达州铁中2026年初三下学期期末考试语文试题理试题(A卷)含解析
- 四川省自贡市富顺二中学2025-2026学年初三下第8周测试题含解析
- 江苏省泰州市泰州中学2026年高一年级第二学期期末调研英语试题含解析
- 山东省济南市历城区重点名校2026年初三第二次诊断性考试提前模拟语文试题试卷含解析
- 新乡市重点中学2026届初三模拟(最后一次)语文试题含解析
- 湖北省随州市重点名校2025-2026学年初三全真英语试题模拟试卷(2)含解析
- 四川省渠县市级名校2025-2026学年初三语文试题第18周复习试题含解析
- 山东省重点中学2025-2026学年初三5月阶段性检测试题(三模)数学试题含解析
- 《如何有效组织幼儿开展体能大循环活动》课件
- 石油化工蒸汽管道保温材料及选用技术规定
- 2024年龙岩鑫达彩印有限公司招聘笔试参考题库附带答案详解
- 人教PEP版英语六年级下册《Unit 2 Part B 第2课时》课堂教学课件公开课
- QCSG1204009-2015电力监控系统安全防护技术规范
- 2024年辽宁大连中远海运川崎船舶工程有限公司招聘笔试参考题库含答案解析
- 【电动汽车车架设计10000字(论文)】
- 统编版语文四年级下册第四单元教材解读解读与集体备课课件
- 六七十岁老人的回忆录 70岁的回忆录(5篇)
- 海洋海洋空间资源与国家安全
- 电路分析基础-河南理工大学中国大学mooc课后章节答案期末考试题库2023年
评论
0/150
提交评论