一: 定义
AR(Augmented Reality)增强现实: 计算机在现实影像上叠加相应的图像技术,利用虚拟世界套入现实世界并与之进行互动,达到“增强”现实的目的.
VR(Virtual Reality)虚拟现实: 在计算机上生成一个三维空间,并利用这个空间提供给使用者关于视觉、听觉、触觉等感官的虚拟,让使用者仿佛身临其境一般
二:模式
1、Mobile VR:如使用cardboard眼镜来体验手机浏览器的webVR网页,浏览器将根据水平陀螺仪的参数来获取用户的头部倾斜度和转动朝向,并告知页面需要渲染哪一个朝向的场景。
2、PC VR:通过佩戴Oculus Rift的分离式头显浏览连接在PC主机端的网页,,现支持WebVR API的浏览器主要是火狐的Firefox Nightly和设置VR enabled的谷歌chrome beta
3、裸眼模式:在PC端,用户可以使用鼠标拖拽场景,在智能手机上则应让用户可以使用touchmove或旋转倾斜手机的方式来改变场景视角
三:实现VR前端库(WebVR)
Treejs:功能强大的3D库。
webvr-polyfill:由于WedVR API还没被各大主浏览器支持,因此需要引入webvr-polyfill.js来支持WebVR网页
photo-sphere-viewer:是一个JavaScript库,可使用Photo Sphere(Android 4.2 Jelly Bean及更高版本的新相机模式)渲染360°全景照片它还支持立方体全景。基于Tree.js
网友评论