当你戴上VR眼镜时,你看到的图像会随着你头部的旋转而变化,就好像你在一个虚拟的世界里。
没有VR眼镜,可以通过手指触摸或体感控制随意切换视角。
与传统视频相比,(www.isoyu.com原创版权)VR最大的优势就是给了每个观看者导演的权利,“一千个人心中有一千个哈姆雷特”,每个人都可以在同一个虚拟世界里走出自己的轨迹。
VR视频的播放原理?
VR视频播放是全景百特相机拍摄的反向过程。
拍摄时,想象将水晶球的表面分成多个部分,每个部分都是一个鱼眼镜头,多个鱼眼镜头将现实世界映射成一个球体的表面图;
全景摄影机
球面地图
玩的时候,VR玩家会用3D技术搭建一个虚拟球体,用百特网在虚拟球体的内中心,拍摄时看到水晶球映射的球体表面;
三维虚拟球体和摄像机
当用户头部旋转时,调整3D相机的角度,然后通过凸透镜将图片映射到用户的眼睛。具体参见VR视频播放原理。
最佳网络如何播放VR视频?
"开放、平等、协作、共享”是互联网的精神,Web是VR内容最好的沟通渠道。
VR视频可以丰富网页的表达方式,提高用户的参与感。
WebGL人气很高,可以访问底层的图形渲染API。网页渲染的VR视频刷新率可达60 Hz,和APP一样流畅。
WebGL兼容性表
优秀的开源JS库,比如Three.js和A-Frame,可以在网页上快速播放VR视频。具体可以参考相关网站。但是,经过笔者的实际测量,直接使用有一些缺点:
Js文件超过500Kb,影响网页加载速度
浏览器兼容性主要由Chrome/Firefox支持
交互功能的开发比较复杂,需要掌握前掌3D图形的知识
Play2VR(www.play2vr.com)是一款免费且易于使用的VR视频播放器。它的大小小于30Kb(gzip)。支持主流PC/手机浏览器和微信。集成的CDN还支持跨域VR视频播放。使用起来非常简单:
1.注册play2VR帐户,上传媒体(支持全动态视频和图片),并设置播放选项:
第二,将集成代码复制到网页源代码中: