




免费预览已结束,剩余6页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
一.Unity内带的MovieTexture: 在Unity引擎内部自带的能够满足全景播放视频的组件是MovieTexture,而且使用MovieTexture播放全景视频时,效果非常好,而且操作相对方便。但是,movietexture只能播放OGG和OVG,而且质量比较低如果要转成高质量的视频,文件尺寸比较大。 使用方法:1.在当前场景中新建一个3D的Sphere球体,将主相机的位置在球体中心点处: 2.将.ogv或者.ogg的视频文件放到Resources目录或者其子目录下,这里我放在Resources/Videos目录下,通过以下代码来获取视频资源:csharpview plaincopy1. /不必带后缀名2. MovieTexturetex=Resources.Load(Videos/war_video);3.获取Sphere对象上的Renderer组件,并将视频载入得到的movTexture纹理,传递给Renderer的material.mainTexture属性,并设置视频的纹理的播放模式:csharpview plaincopy1. /设置当前对象的主纹理为电影纹理2. _parenTrans.GetComponent().material.mainTexture=movTexture;3. /设置电影纹理播放模式为循环4. movTexture.loop=true; 以上步骤我们已经完成了视频的加入已经播放前的所有准备,那么接下来我们要做的就是开始播放、暂停和停止视频等操作,其实都很简单,分别调用MovieTexture的接口即可:csharpview plaincopy1. /开始播放2. movTexture.Play();3. /暂停播放4. movTexture.Pause();5. /停止播放6. movTexture.Stop(); 但是,这样播放视频的效果就是音频没有在视频播放的同时播放出来,那么我们就需要用代码控制音频的操作。4.我们知道在Unity中播放音频有两个必备的组件Audio Listener和AudioSource,缺一不可,在主相机中默认绑定了AudioListener组件,我们需要手动添加Audio Source组件: 此时我们需要获取主相机中的Audio Source组件,并为其clip属性赋值:csharpview plaincopy1. /获取AudioSounrce组件2. AudioSourceMainCameraAudioSource=Camera.main.GetComponent(typeof(AudioSource)asAudioSource;3. /获取视频的音频文件并为AudioSource的clip属性赋值4. MainCameraAudioSource.clip=movTexture.audioClip; 音频播放控制的接口与视频基本一致:csharpview plaincopy1. /开始播放2. MainCameraAudioSource.Play();3. /暂停播放4. MainCameraAudioSource.Pause();5. /停止播放6. MainCameraAudioSource.Stop();5.运行时,查看结果可以发现视频被赋值到材质球中作为纹理: 6.查看相机投射出来的结果如下,通过旋转相机的Y轴的角度,可以360度地观看视频,这就是全场景视频播放的一个过程: 对比原来的全景视频,在普通播放器中扭曲的全景视频,在这里就像一个封闭的3D的空间,具有很强的代入感: 看起来效果也还不错,但是就在要打包到Android平台上进行测试时,发现打包报错,查询资料才发现,MovieTexture不支持Android平台的使用。二、Unity内带的移动平台视频接口Handheld: Unity提供的支持移动设备上播放视频的接口,只有:csharpview plaincopy1. Handheld.PlayFullScreenMovie(StarWars.mp4,Color.black,FullScreenMovieControlMode.CancelOnInput); 接口非常简单,但是可操作性非常差,几乎达不到我们想要的结果,而且也只支持全屏的普通视频的播放。三、其他选择: 既然Unity内带的组件无法满足设计的需求,那么我们只有两个选择,一是自己写实现接口,二是寻找别人写好的第三方的插件。假如你的技术够牛逼,第一种方法是不错的选择,对自己也是
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025学年高三上学期第三次模拟考试地理试题(含答案解析)
- 工勤考试收银审核员考试题库附答案
- 2025年美容整形医师应聘面试指南及专业问题解答技巧总结
- 2025年A特种设备相关管理(锅炉压力容器压力管道)操作证考试题库及答案
- 2025年企业安全生产管理知识培训资料及模拟题集
- 2025年电子商务运营团队负责人选拔面试题集与答案详解
- 2026届甘肃省玉门市一中化学高三上期中综合测试试题含解析
- 2025年旅游行业营销策划部招聘面试模拟题及解析
- 桌面运维高级知识培训课件
- 2025年陪诊师考试医学知识试题及答案
- 31个工种安全技术交底
- 糖尿病人的麻醉课件
- 2024年哈尔滨租房落户协议书模板
- 专项14-因式分解-专题训练(30道)
- 异位妊娠的课件
- 人教版2024年小学升学考试数学模拟测试卷(共5套)(含答案解析)
- (2024年)肺栓塞的护理课件
- (高清版)TDT 1031.6-2011 土地复垦方案编制规程 第6部分:建设项目
- 遥感数字图像处理课件
- 检验科实验室生物安全培训课件
- 《宠物解剖生理》课程标准
评论
0/150
提交评论