Daydream VR入门基础教程,VR开发基础知识——VR view基本介绍

版权声明:本文为Jaiky_杰哥原创,转载请注明出处。This blog is written by Jaiky, reproduced please indicate. https://blog.csdn.net/jaikydota163/article/details/53049230

VR view基本介绍

VR view是Google在2016年4月推出的一个VR基本概念,是一种“客户端”VR显示技术,可将 360 度照片或视频部署在各种设备上的简易方式,囊括 PC 端和移动端。在APP上嵌入VR View代码之后,全景照片或者视频将会变成分屏的VR内容。用户可以在手机上通过Cardboard等盒子或者在PC端通过头盔体验VR。

我们来看看这张特殊的VR全景图片是什么样的:


为什么是两张拼接在一起的合成图呢?我们见过单张的全景图,但是很少看到这种类型的全景图,因为这本来就是分别给左右眼观看的。这种图叫立体全景图,两个图可以一样,也可以不一致。我们可以让左右眼分别看到不同的东西,以实现我们应用需要达到特殊效果,而单张图片永远只能使左右眼观感一致。立体全景图遵循了VR view视图的基本规则,关于VR view,可以看这里的详细介绍:

我们看下Google对VR view的基本介绍:
VR view允许您将360度VR媒体嵌入到桌面和移动设备上的网站,以及Android和iOS上的本机应用程序。此技术旨在使传统应用程序的开发人员能够通过沉浸式内容增强应用程序。例如,VR view使旅行应用程序能够轻松地为观众提供水下潜水旅游,他们计划度假或者家庭建设者在家庭建成之前,通过虚拟演练吸引潜在买家。

常见的开发人员关注的问题:VR硬件在公众中的可用性有限。虽然VRview通过与Google Cardboard的兼容性支持真实的立体视觉VR播放,但它默认为一个简单的“魔术窗口”模式,适用于从桌面浏览器到移动应用程序,无需任何特殊硬件。
VRview处理几乎所有困难和耗时的工作,以确保所有现代浏览器和移动操作系统的兼容性,有一个例外:360视频不能在iOS上的浏览器中工作。
说了半天,意思就是VR view不仅支持原生应用,如Android iOS,也支持浏览器。通过前端人员的开发,使得在浏览器中也能显示VR效果的图片和视频,但是VR全景视频不能在iOS的浏览器上工作(全景图片可以)。

然后看下VR view的基本支持:
浏览器:
 ●  Windows,OSX,Linux,Android和iOS上的Chrome的常规版本。
 ●  OSX和iOS上的Safari的常规版本。
 ●  Windows,OSX和Linux上的常规版本的Firefox。
 ●  Windows上的常规版本的IE 11和Edge。
原生:
 ●  iOS 8或更高版本。
 ●  Android 4.4(Kit Kat)或更高版本。

这个貌似基本的设备都支持上了,看看VR view对图片和视频的要求:
VR视图支持单声道和立体声360图像和视频。图像和视频需要以equirectangular-panoramic(equirect-pano)格式存储,这是许多捕获解决方案支持的通用格式。
也就是说如果我们需要制作一张全景视图,需要制作成equirectangular-panoramic格式,制作成这样的:
支持的VR图像规格:
 ●  VR view图像可以存储为png,jpeg或gif。我们建议您使用jpeg来提高压缩率。
 ●  为了最大的兼容性和性能,图像尺寸应该是2的幂(例如,2048或4096,最顶部全景图是2048*2048的)。
 ●  单幅图片的宽高比应为2:1(例如4096 x 2048)。
 ●  立体图像应为1:1宽高比(例如4096 x 4096)。

支持的VR视频规格:
 ●  VR view视频应存储为mp4s编码与h264。
 ●  单一视频的宽高比应为2:1。
 ●  立体视频的宽高比应为1:1。
 ●  某些旧设备无法解码大于1080p(1920x1080)的视频。如果最大的兼容性和质量是优先级,我们建议用户同时提供单视景1920×1080视频和2048x2048或更高的立体视频。

如何制作VR图像或视频

前面说过VR view是一种“客户端”显示技术,并且有意独立于用于获取或托管VR内容的技术。以下是如何获取和托管与VR view兼容的内容的一些基本准则。

1、现实世界获取
拍摄360度照片和视频越来越容易负担得起。 VR view可以使用由支持上述规格的任何全景摄像机生成的图像。对于有兴趣快速入门的用户,我们最喜欢的解决方案如下:
 ●  Cardboard相机应用程序:这个免费的Android应用程序允许用户快速捕获360图像。要在VR视图中使用这些图像,请下载图像,然后使用我们的转换工具创建符合我们图像规格的立体360图像
 ●  Ricoh Theta:一种非常受欢迎的,相对便宜的解决方案,用于捕获单声道360图像和视频

2、通过图形软件制作
VR view的图像不限于从真实世界捕获。 CGI软件可以生成360图像和视频的一切,比如建筑演练或电影预览。下面列出了我们最常用的获取解决方案:
 ●  360 Panorama Capture for Unity:一个免费,易于使用的360度图形的Unity插件。
 ●  Unreal:最新版本的UE4内置360捕获解决方案。
 ●  Domemaster3D for Maya:一种用于从Maya捕获单声道和立体声360图像的免费解决方案。
 ●  Renderman:用于捕获360内容的开源库。
 ●  
Rendering Omnidirectional Stereo Content:任何有兴趣编写自己的360捕获解决方案的人的白皮书。。

作为客户端显示解决方案,VR view允许开发人员为其独特的需求选择最佳的托管和分发策略。大多数开发人员可能会选择通过HTTP / HTTPS在Web服务器上托管其媒体。这种方法同样适用于Web和Native。只要您可以为媒体提供URL,VR视图就可以处理它。对于本机应用程序,您还可以使用与应用程序打包的媒体。如果您想要确保某些媒体可以即时访问您的应用的用户或无需互联网连接的用户可用,这种方法将是理想的。

一起探讨

Daydream相关学习技术交流群,有什么最新的技术和教程以及VR开发工具等会第一时间在群内发布, 欢迎广大VR爱好者的加入
①群号:418310684
点此加入: Google DayDream


声明

欢迎转载,但请保留文章原始出处
作者:Jaiky_杰哥 
出处:http://blog.csdn.net/jaikydota163/article/details/53049230

猜你喜欢

转载自blog.csdn.net/jaikydota163/article/details/53049230
VR