unity android全景视频播放,Unity VR——全景视频播放方案

本文探讨了在Unity VR开发中实现全景视频播放的方案,包括使用Unity内建的MovieTexture组件及其限制,以及移动平台的Handheld接口的不足。作者提到了MovieTexture在Android平台的不兼容问题,并推荐了Vuforia video playback和EasyMovieTexture作为替代方案。
摘要由CSDN通过智能技术生成

前言:

本篇文章给大家介绍下的是Unity VR开发中全景视频播放方案,最近在做一个Unity 3D的视频类游戏,由于要应用到VR设备里面,所以需要播放的是全景视频,而非普通的平面视频。

方案列举

一.Unity内带的MovieTexture:

在Unity引擎内部自带的能够满足全景播放视频的组件是MovieTexture,而且使用MovieTexture播放全景视频时,效果非常好,而且操作相对方便。但是,movietexture只能播放OGG和OVG,而且质量比较低.如果要转成高质量的视频,文件尺寸比较大。

使用方法:

1.在当前场景中新建一个3D的Sphere球体,将主相机的位置在球体中心点处:

b093aeb8a85abc4bf1e352f0d9281060.png

2.将.ogv或者.ogg的视频文件放到Resources目录或者其子目录下,这里我放在Resources/Videos目录下,通过以下代码来获取视频资源:

//不必带后缀名

MovieTexture tex = Resources.Load("Videos/war_video");

3.获取Sphere对象上的Renderer组件,并将视频载入得到的movTexture纹理,传递给Renderer的material.mainTexture属性,并设置视频的纹理的播放模式:</

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值