2016年4月22日,由媒体主办的《中国首届VR/AR技术大会》在北京骏马国际酒店举行。我们邀请了业内知名技术精英分享VR/AR热度下的最前沿探索,交流思想和实践分享,旨在打造真正有干货和内容输出的技术盛会。除了技术交流与分享,我们还设立了现场体验区,提供最新最好的VR设备,让您体验VR游戏、电影场景等。以下是精彩演讲实录主题《九又VR平台架构设计的深层思考》由九游VR科技负责人关珊珊先生带来。关珊珊,哈尔滨工业大学硕士,研究方向为人工智能、机器学习、系统架构。曾任百度高级研发工程师,移动搜索?、作业帮等项目的早期创始人。现在负责九游系统平台的研发,包括9UROM、9UUI、九游SDK等。【以下为现场演讲实录】我是关珊珊,九游VR工程师。先解释一下“九幽”。我们取这个名字是为了带您进入魔法世界。有人问我们九游四分之三是不是在用数字来提醒自己不断朝着完美的目标前进?我们真的没有想到这一点,但我们做到了。下面说说自己这两年实践中的思考,和大家一起探讨。从以下几个方面入手,先介绍一下久游。先介绍一下VR的发展历史。VR是一门综合性的技术,是一门技术门槛比较高的技术。很多人说VR没有技术门槛,但是我觉得,如果一个普通的应用或者一个普通的游戏,直接左右按,我觉得这不能算是VR应用,只能算是一款可以在VR中使用的应用。我们在开发一个应用的时候,我们把一个应用拆分成左右两个屏幕。这一定是一次糟糕的经历。VR并不是一项新技术。1989年,VR的概念首次被提出,但在1960年代,计算机创始人首先进行了初步尝试,但由于技术限制未能成功。1980年,硬件设备进行了一次大的更新升级,人们又进行了尝试,但这次尝试又一次受挫。挫折主要体现在民用化程度不高,但一些商业化却得到了很大的发展。在航空领域,部队领域得到广泛应用。VR的另一个繁荣是由于智能手机的发展。久游于2013年底启动项目,也看到了智能装备的发展。一开始我们做的是VR娱乐设备,2013年底立项。2014年10月,第一代工程机上市。我们不仅有图形显示设备,还有输入环。这一代还没有推向市场。我们的衍生目标是做一个民用的产品。我们想尽可能地优化它。,优化后推向市场。我们进行了第二次迭代。2015年12月登陆京东众筹。2月,我们向第一批用户发货。反馈,我们做了一些思考。VR产品发展现阶段,首要问题是没有内容。为什么没有内容?虚拟现实和互联网还是有一点区别的。大约在互联网发展十年后,我们开始提到跨境和互联网+。但是我觉得虚拟现实本质上是和传统行业结合的,什么是现实?拥有多种行业是现实。互联网可能没有这种本质,所以需要跨界,但VR绝对是一个跨界的科技产品。我们现在说没有内容,到其他行业找。这样的例子很多。让我们举一个实际合作的例子。有专业的装修设计公司,有很多装修方案。传统的方法可能是在电脑和大屏幕上向客户展示计划。但是我们看房的时候,通过图片来展示效果肯定是不行的。客户一遍又一遍地阅读它。***实际效果可能会有所不同。VR的兴起,让他们有了希望,可以通过VR的形式更好地展示我们的室内设计。但是他们是室内设计公司,他们不懂VR,他们想用这个技术,他们是怎么解决的?他们有他们的困惑,我们总结了下面所有的问题,有以下几点。最后一点是人机交互没有通用的解决方案。电脑和手机的传统操作是二维的。当我们进入三维世界时,对于用户来说是陌生的,一个应用是这样的,另一个应用就不一样了。在进入另一个应用程序之前,他必须学习这个应用程序,这让用户感到困惑。对于开发人员来说,一切都不一样了。要重新开发,如何添加按钮?它不同于手机和电脑。我开发出来的会被用户认可,让用户喜欢吗?这种模式的用户不一定被识别。说到人机交互,我想说很多应用开发者在开发的时候都是在手机上开发的。基本上,他们打开应用程序后,点击启动,然后进入VR模式。我遇到了子应用程序的大问题。一体机无法取出点击,还是单屏操作,用户投诉。这不是设备的问题。此应用程序仅一步之遥。点击开始后,进入后就可以操作了,但是少了这一步,这也是我们对于交互没有一个通用的解决方案造成的。第二点是研发没有通用的解决方案。现在有各种各样的平台,基于一体机,不同的设备上有不同的引擎和开发平台。这对用户来说是另一个问题。我什么都想体验,所有平台我都想买,一体机我都想买。刚才说内容少,平台多,显然给用户带来了困扰。现在我没法开发出兼顾所有平台的应用,而且每个平台的开发成本都非常高。第三点是对于外设的管理没有通用的解决方案。电脑上有键盘和鼠标,但VR的输入设备是什么?现在没有标准,有手势识别,做的是戒指,都是不一致的。对于用户,我选择你的平台,我只能接入你的外设。我想体验其他外设。如果不支持,用户将很难一次体验到更多的东西。对开发者来说更??是痛苦。一个平台上可能有多个外设。如果我要针对不同的外设进行定制开发,开发成本会大大增加。基于以上三点,在开发内容时,无法形成闭环。没有特别有深度的内容,用户很难找到更有价值的内容和应用,研发团队也无法做到一个应用够用。这是我们总结的几个问题,现在VR产品的发展遇到了一个问题。针对这些问题,我们提出了自己的小思考。首先,我们选择了一个相对广泛的移动开发平台——Android,它可以支持在Android的基础上进行Cardboard和Unity的定制化开发。Google只是给我们提供了一个大概的框架,并没有提供VR上的版本系统。它提供了一个基本的功能,但它并没有告诉我们你应该在上面做什么。谷歌只能说是这个行业的老大。作为领导者,而不是竞争对手,我们可以与谷歌一起做到这一点。九游VR整体框架就是上图中的九游VR整体框架。我们在抽象图中分析了这些位置。分为三部分,一是视觉处理;另一个是场景容器;另外就是外围适配,视觉处理是最重要的,VR是一个输出设备,在其上需要做抗畸变、ATW、光场成像。当人们观看现实世界时,光是从无数个点发出的。当我们看屏幕时,它只会在一个屏幕上发射。它在欺骗你的眼睛。这与现实世界完全不同。即使将延迟降低到10毫秒,仍然存在一定的延迟。就光而言,它是视觉处理中非常重要的一点。场景容器可以支持多个场景的融合。我们统一所有外围设备并将它们输出为语义事件。什么是语义事件?比如最简单的点击,不同地方对点击的定义是不一样的。手势识别可能是一个动作,手表有一个按钮,或者戒指有一个按钮。这些东西的定义是不同的。我们把所有的都分包,把所有的外设都抽象出来,都映射到这个事件上。至于戒指的打孔动作,我们可以在上层将所有不同的动作统一到一个界面中。这就是我们想到的语义事件分析。在语义事件上,不仅有外设,还有其他的,比如一个系统事件,比如页面上的提示,或者关机,还有一些系统事件,我们也把这些事件统一为所有的设备。应用事件也可能需要我们统一成一个标准的事件,比如瞄准,我们统一瞄准。上图九游VR的整体方案,上层是SDK内部做的事情,我们内部做这些事情暴露出来的接口,上面第二层是提供给开发者的SDK。我们通过下层实现,提供给开发者基本的交互组件,包括各种,一个按钮,我们要在空间显示一个名字,显示一张图片,包括一个视频,或者一个提示框,我们把这个做成一个标准组件,我们可以定义它的位置、颜色和大小,用户就像在传统设备上开发应用程序一样简单易行。组件上还有正常的系统运行时组件,例如选择和定位,包括外围事件。最重要的是,暴露给用户是顶层。全局菜单,当我们使用很多设备时,我们发现一些基本的交互依赖于设备。比如我要退货,有些东西需要根据设备进行操作。这肯定不好,对用户和开发者都不好。那么,当我们考虑交互组件时,我们必须将这些全局组件分开并用于整个平台。我们可以个性化全局组件用户。例如,我有一个全局返回按钮。每个开发人员根据自己的系统重新设计全局按钮。如何退货,如何操作?这是一点。还有就是VR输入法,我们已经做了,现在开发出来了,当然现在做起来比较简单。还有用户账号、支付系统等,基础的东西可以形成一个内容闭环。本地文件服务不是文件管理。APPStore是云中的应用程序。本地文件服务是对本地资源的管理。开发者可以使用各种形式让用户管理应用程序,而不局限于传统的。让我画一个圆。这个地方可以定制得越来越好玩。用户习惯收集,我们提到外设,外设没有那么准确,至少在我们这里,如果把一些用户的一些常用操作收集起来,这会是一个非常非常有价值的数据。我们也检查大数据的应用,目前还局限在一些网页上,但是未来更大的数据会基于传感器和人的各种操作。如果我们能够收集到这样的操作,这样的数据将是非常非常有价值的。因此,对于用户操作习惯的收集,我们收集这些数据,进行大数据学习,然后反馈给外设,从而不断提高外设的准确性和易用性。具体来说,我们要做的是基于开放平台提供一些核心组件,提供支付,发布广告。我们搭建了一个资源平台,用户可以在资源平台上获取云资源到9UOS,进入9UOS收集用户的使用习惯进行深度学习。同时也可以反馈给外设。同时,我们可能还会有一个在线商店来销售所有的周边设备。我们可以支持多种外设。您使用我们的操作系统来支持所有操作。您可以使用Ring设备,通过一个手势即可识别广告。什么是广告网络?微信做广告的时候,他当时说广告无处不在,因为是虚拟现实,进入虚拟环境,广告可能就没那么明显了。比如我在玩游戏的时候,在这个游戏行业里,可能会有游戏T恤,广告不是那么突兀,而是这个场景的一部分。所有这些都是基于9UOS。以上就是网报记者从一线为大家带来的精彩现场报道。未来我们还会有更多精彩的独家报道,敬请期待。
