阅读更多
原文: Daydream: How Google Is Tricking Us All to Embrace Virtual Reality
作者: Janko Roettgers,资深硅谷记者  译者: 孙薇



谷歌在虚拟现实技术(VR)上的首次冒险始于一个小花招。

谷歌纸板眼镜(Cardboard viewer)是在2014年推出的,当时他们决定不用皮带将它绑在头上,因此用户在使用时必须用手托着。彼时的官方说法是这样做能让纸板眼镜戴起来更为舒适,事实上也有一定这方面的原因:将一个相当于小纸板盒的东西绑在脸上确实不怎么舒服。

但在与纸板眼镜的制造商所分享的文档中,对于这项设计谷歌给出了技术含量更高的原因。设计指南文档中是这样描述的:“当用户用手托举着纸板眼镜时,他们的头部转动速度会受限于身体的转动速度,这样会比只转动脖子要慢得多,从而降低了渲染和延迟所带来的VR晕眩症的发病率,并增强了VR的代入感。

VR来说,延迟是个大问题:如果头戴视图器的画面有明显的延迟,那么使用者会因为移动而感到晕眩,因为身体的感觉与他们所看到的画面无法统一。更高端的VR视图器在很大程度上已经解决了大多数人的这种反应,但纸板眼镜是基于手机及其内置传感器的,而手机在设计时并未考虑到这种应用的情况。戴着纸板眼镜时移动过快会让人感到不适,因此谷歌耍了个小把戏,强迫用户移动整个上身而不仅仅是头部,借以让他们的移动速度慢下来。

这件轶事值得牢记在心,因为谷歌已准备好在VR上更上一层楼。很多人预测谷歌会像Oculus和HTC那样,做出某个产品卖给消费者,也许是可移动的,但要集成屏幕。但上周,谷歌在加州山景城举行的Google I/O开发者大会上发布了Daydream,这是一个基于安卓的VR平台。

Daydream平台基于代号Android N的下一代安卓系统,将高端移动手机与定制头戴视图器结合起来。为了制造配合Daydream使用的手机以及配套的头戴视图器,谷歌与八个不同的移动手机制造商建立了合作,包括三星、小米及华为公司。基本上可以预期,在今年的晚些时候或者明年年初,会有很多可搭载Daydream的高端安卓手机上市。为了启动这项任务,谷歌也会制造自己的头戴视图器,而且很可能会在下一代Nexus系列上加入Daydream兼容功能。

预计Daydream头戴视图器会在今年秋天发行,而且远比谷歌纸板眼镜的代入感更强。首先佩戴起来更舒适,而且不是由纸板材料制成。但谷歌也在攻克“VR晕眩症”的问题上下了很大功夫,谷歌VR主管Clay Bavor在Google I/O大会上表示,“你必须将移动适应延迟(motion-to-photon latency)的时间减到最低。” 专为Daydream优化过的手机能够将这个延迟时间降低到20毫秒以下,这个时间是专为Daydream VR头戴视图器设计的渲染参考时间。谷歌计划在今年秋天制造并出售这样的头戴视图器,但也希望允许合作伙伴制造自己的视图器。

至少在发行之初,Daydream并不会像HTC Vive或者Oculus Rift那样提供可用于高端头戴视图器的位置追踪功能,也就是说,Daydream的使用者无法像后两种视图器的使用者那样,可在摄像头的追踪下在某个空间内进行移动。特别是HTC Vive的位置追踪功能更是令人印象深刻——使用者可以在大约3*3米的空间内移动,使得用户通过在起居室内来回走动,而获得在虚拟世界里移动的体验。

谷歌头戴视图器的体验不可避免地更具有静止性。然而,谷歌再次动用了纸板眼镜的那一招——强制用户使用Daydream遥控器,这个东西使用起来有些像配了触摸屏的魔杖,可以指向并“抓住”对象。

它有助于开发者再次使用巧妙的小花招,比如不久之前Penrose Studios为其Gear VR体验所开创的那个:虽然不能让用户在虚拟世界里漫步,但Daydream的开发者可以让用户旋转周围的世界,并放大某个对象,这样不需离开舒适的沙发,用户就能探索3D空间,从而让Daydream更有可能推广开来,因为并非所有人都有地方或者意愿在家里安装一个带有房间定位的VR系统。另一方面,移动虚拟现实(Mobile VR)可以用在任何地方,也很容易带到朋友家里显摆。



上图是谷歌在Google I/O大会上所展示的Daydream主屏幕,可使用Daydream的手机在插入Daydream头戴视图器时会立刻切换到这个用户界面。

Daydream是基于手机的,这会让相应的头戴视图器更加实惠。虽然不像纸板眼镜那么便宜,但对大多数人来说是负担得起的。三星的Gear VR已经证明,如果价格够低的话,或者作为高端手机的免费附件,消费者是愿意使用移动VR的,单就4月份他们就获取了100万活跃用户

借助Daydream,谷歌现在已经准备好引领移动VR进入下一个阶段,它不仅仅是打造了一款单独标着谷歌品牌的头戴视图器,更是构建了一个生态系统;同时反过来,它又再次玩起了小花招,就像谷歌纸板眼镜那样,谷歌的VR世界并不是代入感最强的前沿技术,而会是准入门槛最低的那个。但我们不会介意,就像我们并没有因为必须用手拿着纸板眼镜而感到不满一样。而且在更换手机时会有数百万人考虑购买可搭载VR的手机,而Daydream头戴视图器也会成为不容错过的配件。
  • 大小: 51.4 KB
  • 大小: 396.9 KB
0
0
评论 共 0 条 请登录后发表评论

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • java多表查询实体接收_hibernate多表查询封装实体

    以前用sql实现联合查询 是非常简单的事,只需要写sql语句就可以,第一次遇到hibernate要实现多表联合查询的时候还楞了一下。最后看了下资料,才恍然大悟,hibernate实现多表联合查询跟SQL没多大差别。hibernate很多...

  • Hibernate的性能

    xiecc:我们的项目从去年12月份启动,采用了Struts+Hibernate的架构,一开始使用Hibernate的时候速度极快,对象操作异常方便,大家都说爽歪歪。 可惜好景不长,随着我们对象关系的不断复杂,数据量的不断增加,...

  • 2013年工作中遇到的20个问题:261-280

    最近遇到的20个问题,大多比较常见,很有学习价值。 有几个是第1次遇到,大部分都解决了,挺给力的。 个别问题,可能难以找到根本原因。 有兴趣的,来瞧瞧吧! 261.字符串处理最常见的bug。不能仅仅判断是否为null,...

  • 我做spring项目以来的一些问题解决方法,给大家分享一下,呵呵!

    这个问题是出在我们的hql语句当中的,其中查询的表是我们的pojo文件的名字而不是我们的表名字 例: 比如我们的pojo文件是CategoryPojo.java而我们的表的名字是category 如果我们的写下面的语句就会报上面的错误: ...

  • 《The Definitive Guide to Grails》 学习笔记七 (对应第10章)

    HQL可以用于更加灵活的查询,比如使用join, 汇总函数和子查询等,详情可见Hibernate相关技术文档。 4. 分页:前面看到的list()等方法都可以使用max, offset等参数来进行分页,例如: def results = Album.list...

  • 免费ERP第三锤:界面好看,更要好用

    首先回顾前两锤大家关注的一些问题: * ServletFacade总控制器每次收到请求通过反射区分发业务处理吗?是否性能问题? 没错,每次都反射,性能方面没啥问题。首先,这里的分发有两层,首先是对模块EJB的分发...

  • webmagic采集CSDN的Java_WebDevelop页面

    , 请教hibernate排序问题, java 权限管理, 如何实现在jsp页面中选择txt文件,点击下载时进行下载, 帮忙注释下面代码,谢谢, HIBERNATE HQL查询问题请教, 第一次发帖,求各位大神帮忙解决个tomcat问题。, 大家帮忙看...

  • java日常基础知识2

    JSP解决了Servlet的这些问题,它是Servlet很好的补充,可以专门用作为用户呈现视图(View),而Servlet作为控制器(Controller)专门负责处理用户请求并转发或重定向到某个页面。基于Java的Web开发很多都同时使用了...

  • Java面试题全集

    - 多态性:多态性是指允许不同子类型的对象对同一消息作出不同的响应。简单的说就是用同样的对象引用调用同样的方法但是做了不同的事情。多态性分为编译时的多态性和运行时的多态性。如果将对象的方法视为对象向...

  • java面试170道精讲:留着慢慢看

    - 多态性:多态性是指允许不同子类型的对象对同一消息作出不同的响应。简单的说就是用同样的对象引用调用同样的方法但是做了不同的事情。多态性分为编译时的多态性和运行时的多态性。如果将对象的方法视为对象向外界...

  • Java程序员面试全集(上)

    - 多态性:多态性是指允许不同子类型的对象对同一消息作出不同的响应。简单的说就是用同样的对象引用调用同样的方法但是做了不同的事情。多态性分为编译时的多态性和运行时的多态性。如果将对象的方法视为对象向外界...

  • spring-ai-spring-boot-autoconfigure-1.0.0-M5.jar中文文档.zip

    # 【spring-ai-spring-boot-autoconfigure-***.jar中文文档.zip】 中包含: 中文文档:【spring-ai-spring-boot-autoconfigure-***-javadoc-API文档-中文(简体)版.zip】 jar包下载地址:【spring-ai-spring-boot-autoconfigure-***.jar下载地址(官方地址+国内镜像地址).txt】 Maven依赖:【spring-ai-spring-boot-autoconfigure-***.jar Maven依赖信息(可用于项目pom.xml).txt】 Gradle依赖:【spring-ai-spring-boot-autoconfigure-***.jar Gradle依赖信息(可用于项目build.gradle).txt】 源代码下载地址:【spring-ai-spring-boot-autoconfigure-***-sources.jar下载地址(官方地址+国内镜像地址).txt】 # 本文件关键字: spring-ai-spring-boot-autoconfigure-***.jar中文文档.zip,java,spring-ai-spring-boot-autoconfigure-***.jar,org.springframework.ai,spring-ai-spring-boot-autoconfigure,***,org.springframework.ai.autoconfigure.anthropic,jar包,Maven,第三方jar包,组件,开源组件,第三方组件,Gradle,springframework,spring,ai,boot,autoconfigure,中文API文档,手册,开发手册,使用手册,参考手册 # 使用方法: 解压 【spring-ai-spring-boot-autoconfigure-***.jar中文文档.zip】,再解压其中的 【spring-ai-spring-boot-autoconfigure-***-javadoc-API文档-中文(简体)版.zip】,双击 【index.html】 文件,即可用浏览器打开、进行查看。 # 特殊说明: ·本文档为人性化翻译,精心制作,请放心使用。 ·只翻译了该翻译的内容,如:注释、说明、描述、用法讲解 等; ·不该翻译的内容保持原样,如:类名、方法名、包名、类型、关键字、代码 等。 # 温馨提示: (1)为了防止解压后路径太长导致浏览器无法打开,推荐在解压时选择“解压到当前文件夹”(放心,自带文件夹,文件不会散落一地); (2)有时,一套Java组件会有多个jar,所以在下载前,请仔细阅读本篇描述,以确保这就是你需要的文件; # Maven依赖: ``` <dependency> <groupId>org.springframework.ai</groupId> <artifactId>spring-ai-spring-boot-autoconfigure</artifactId> <version>***</version> </dependency> ``` # Gradle依赖: ``` Gradle: implementation group: 'org.springframework.ai', name: 'spring-ai-spring-boot-autoconfigure', version: '***' Gradle (Short): implementation 'org.springframework.ai:spring-ai-spring-boot-autoconfigure:***' Gradle (Kotlin): implementation("org.springframework.ai:spring-ai-spring-boot-autoconfigure:***") ``` # 含有的 Java package(包): ``` org.springframework.ai.autoconfigure.anthropic org.springframework.ai.autoconfigure.azure.openai org.springframework.ai.autoconfigure.bedrock org.springframework.ai.autoconfigure.bedrock.anthropic org.springframework.ai.autoconfigure.bedrock.anthropic3

  • 50页-道路环卫保洁服务项目管理计划方案.pdf

    在当今智慧城市的建设浪潮中,智慧环卫作为城市管理的重要组成部分,正以其独特的魅力引领着环卫行业的变革。本方案旨在通过一系列高科技手段,如物联网、大数据、云计算等,全面提升环卫作业效率与管理水平,为城市居民创造更加清洁、宜居的生活环境。 一、智慧环卫系统概述与核心亮点 智慧环卫系统是一个集机械化保洁、垃圾清运、设施管理、事件指挥调度等多功能于一体的综合性管理平台。其核心亮点在于通过高精度定位、实时监控与智能分析,实现环卫作业的精细化管理。例如,机械化保洁管理子系统能够实时监控机扫车、洒水车等作业车辆的运行状态,自动规划最优作业路线,并根据作业完成情况生成考核评价报表,极大地提高了作业效率与服务质量。同时,垃圾清运管理子系统则通过安装GPS定位设备和油量传感器,对清运车辆进行全方位监控,确保垃圾清运过程的规范与高效,有效解决了城市垃圾堆积与随意倾倒的问题。此外,系统还配备了垃圾箱满溢报警系统,通过智能感应技术,当垃圾箱内垃圾达到预设高度时自动报警,提醒作业人员及时清运,避免了因垃圾满溢而引发的居民投诉与环境污染。 二、智慧环卫系统的趣味性与知识性融合 智慧环卫系统不仅实用性强,还蕴含着丰富的趣味性与知识性。以餐厨垃圾收运管理子系统为例,该系统通过为餐厨垃圾收运车辆安装GPS定位、车载称重、视频监控等多种感知设备,实现了对餐厨垃圾收运过程的全程监控与智能管理。作业人员可以通过手机APP实时查看车辆位置、行驶轨迹及收运情况,仿佛在玩一场现实版的“垃圾追踪游戏”。同时,系统还能自动生成餐厨垃圾收运统计报表,帮助管理人员轻松掌握收运量、违规情况等关键数据,让数据管理变得既科学又有趣。此外,中转站视频监控子系统更是将趣味性与实用性完美结合,通过高清摄像头与双向语音对讲功能,实现了对中转站内外环境的实时监控与远程指挥,让管理人员足不出户就能掌控全局,仿佛拥有了一双“千里眼”和一对“顺风耳”。 三、智慧环卫系统的未来展望与社会价值 随着科技的不断进步与智慧城市建设的深入推进,智慧环卫系统将迎来更加广阔的发展前景。未来,智慧环卫系统将更加注重数据的深度挖掘与分析,通过大数据与人工智能技术,为城市环卫管理提供更加精准、高效的决策支持。同时,系统还将加强与其他城市管理系统的互联互通,实现资源共享与协同作战,共同推动城市管理的智能化、精细化水平。从社会价值来看,智慧环卫系统的推广与应用将有效提升城市环境卫生质量,改善居民生活环境,提升城市形象与竞争力。此外,系统还能通过优化作业流程、减少资源浪费等方式,为城市可持续发展贡献重要力量。可以说,智慧环卫系统不仅是城市管理的得力助手,更是推动社会进步与文明发展的重要力量。

  • 微信小程序驾校管理平台约车小程序demo完整源码下载-完整源码.zip

    微信小程序驾校管理平台约车小程序demo完整源码下载_完整源码

  • MATLAB实现含风电不确定性的电力系统低碳调度模型

    内容概要:本文详细介绍了使用MATLAB和YALMIP工具包构建的电力系统低碳调度模型。该模型主要解决风电和负荷不确定性带来的挑战,采用模糊机会约束处理风电预测误差,将复杂的非线性约束转化为混合整数线性规划问题。文中展示了如何通过分段线性化、大M法等技巧提高求解效率,并实现了包括火电、水电、风电、储能等多种能源类型的综合调度。此外,还讨论了碳排放成本、启停时间约束、爬坡率约束以及储能系统的建模方法。最终,通过结果可视化展示各成本构成及其对调度策略的影响。 适合人群:从事电力系统优化研究的专业人士,尤其是熟悉MATLAB编程并希望深入了解低碳调度模型的研究人员和技术人员。 使用场景及目标:适用于需要处理风电不确定性、优化电力系统调度的研究项目。目标是降低电力生产成本的同时减少碳排放,确保电力系统的稳定性和经济性。 其他说明:代码中包含了详细的注释和扩展提示,方便进一步修改与应用。对于大规模电力系统调度问题,提供了高效的求解策略和性能优化建议。

  • OFDM、OOK、PPM、QAM 的误码率模拟【绘制不同调制方案的误码率曲线】附Matlab代码.rar

    1.版本:matlab2014/2019a/2024a 2.附赠案例数据可直接运行matlab程序。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。

  • my lib1.SCHLIB

    my lib1.SCHLIB

  • 工控领域西门子PLC动态加密计时催款程序:设备催款与规范验收的技术实现

    内容概要:本文详细介绍了西门子PLC动态加密计时催款程序的设计与实现。该程序旨在解决工控领域中常见的客户拖延付款问题。通过利用PLC的定时器功能和复杂的加密算法,程序能够在设备运行一段时间后自动触发锁机机制,提醒客户按时验收付款。主要内容包括加密计时的核心思路、代码示例与分析、动态加密的具体实现方法以及柔性锁机的应用技巧。此外,文中还提供了具体的SCL代码片段,展示了如何通过时间校验、动态密钥生成和渐进式降速等方式实现灵活的锁机控制。 适合人群:从事工业自动化领域的工程师和技术人员,尤其是负责PLC编程和设备管理的专业人士。 使用场景及目标:适用于设备调试完成后客户拖延付款或拒绝验收的场景。主要目标是通过技术手段保障供应商的合法权益,促进客户按时履约,减少因款项延迟带来的经济损失。 其他说明:文中强调了技术催款并非为了惩罚客户,而是为了建立良好的契约精神。同时,作者分享了一些实用的经验和技巧,如设置合理的调试接口、时间缓冲期和操作提示,确保程序既有效又人性化。

  • 75页-智慧环卫平台解决方案(2022).pdf

    在当今智慧城市的建设浪潮中,智慧环卫作为城市管理的重要组成部分,正以其独特的魅力引领着环卫行业的变革。本方案旨在通过一系列高科技手段,如物联网、大数据、云计算等,全面提升环卫作业效率与管理水平,为城市居民创造更加清洁、宜居的生活环境。 一、智慧环卫系统概述与核心亮点 智慧环卫系统是一个集机械化保洁、垃圾清运、设施管理、事件指挥调度等多功能于一体的综合性管理平台。其核心亮点在于通过高精度定位、实时监控与智能分析,实现环卫作业的精细化管理。例如,机械化保洁管理子系统能够实时监控机扫车、洒水车等作业车辆的运行状态,自动规划最优作业路线,并根据作业完成情况生成考核评价报表,极大地提高了作业效率与服务质量。同时,垃圾清运管理子系统则通过安装GPS定位设备和油量传感器,对清运车辆进行全方位监控,确保垃圾清运过程的规范与高效,有效解决了城市垃圾堆积与随意倾倒的问题。此外,系统还配备了垃圾箱满溢报警系统,通过智能感应技术,当垃圾箱内垃圾达到预设高度时自动报警,提醒作业人员及时清运,避免了因垃圾满溢而引发的居民投诉与环境污染。 二、智慧环卫系统的趣味性与知识性融合 智慧环卫系统不仅实用性强,还蕴含着丰富的趣味性与知识性。以餐厨垃圾收运管理子系统为例,该系统通过为餐厨垃圾收运车辆安装GPS定位、车载称重、视频监控等多种感知设备,实现了对餐厨垃圾收运过程的全程监控与智能管理。作业人员可以通过手机APP实时查看车辆位置、行驶轨迹及收运情况,仿佛在玩一场现实版的“垃圾追踪游戏”。同时,系统还能自动生成餐厨垃圾收运统计报表,帮助管理人员轻松掌握收运量、违规情况等关键数据,让数据管理变得既科学又有趣。此外,中转站视频监控子系统更是将趣味性与实用性完美结合,通过高清摄像头与双向语音对讲功能,实现了对中转站内外环境的实时监控与远程指挥,让管理人员足不出户就能掌控全局,仿佛拥有了一双“千里眼”和一对“顺风耳”。 三、智慧环卫系统的未来展望与社会价值 随着科技的不断进步与智慧城市建设的深入推进,智慧环卫系统将迎来更加广阔的发展前景。未来,智慧环卫系统将更加注重数据的深度挖掘与分析,通过大数据与人工智能技术,为城市环卫管理提供更加精准、高效的决策支持。同时,系统还将加强与其他城市管理系统的互联互通,实现资源共享与协同作战,共同推动城市管理的智能化、精细化水平。从社会价值来看,智慧环卫系统的推广与应用将有效提升城市环境卫生质量,改善居民生活环境,提升城市形象与竞争力。此外,系统还能通过优化作业流程、减少资源浪费等方式,为城市可持续发展贡献重要力量。可以说,智慧环卫系统不仅是城市管理的得力助手,更是推动社会进步与文明发展的重要力量。

  • spring-ai-autoconfigure-vector-store-mongodb-atlas-1.0.0-M7.jar中文-英文对照文档.zip

    # 【spring-ai-autoconfigure-vector-store-mongodb-atlas-1.0.0-M7.jar中文-英文对照文档.zip】 中包含: 中文-英文对照文档:【spring-ai-autoconfigure-vector-store-mongodb-atlas-1.0.0-M7-javadoc-API文档-中文(简体)-英语-对照版.zip】 jar包下载地址:【spring-ai-autoconfigure-vector-store-mongodb-atlas-1.0.0-M7.jar下载地址(官方地址+国内镜像地址).txt】 Maven依赖:【spring-ai-autoconfigure-vector-store-mongodb-atlas-1.0.0-M7.jar Maven依赖信息(可用于项目pom.xml).txt】 Gradle依赖:【spring-ai-autoconfigure-vector-store-mongodb-atlas-1.0.0-M7.jar Gradle依赖信息(可用于项目build.gradle).txt】 源代码下载地址:【spring-ai-autoconfigure-vector-store-mongodb-atlas-1.0.0-M7-sources.jar下载地址(官方地址+国内镜像地址).txt】 # 本文件关键字: spring-ai-autoconfigure-vector-store-mongodb-atlas-1.0.0-M7.jar中文-英文对照文档.zip,java,spring-ai-autoconfigure-vector-store-mongodb-atlas-1.0.0-M7.jar,org.springframework.ai,spring-ai-auto

Global site tag (gtag.js) - Google Analytics