0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Cloud Anchors如何实现多用户共享同一个AR场景?

fFU3_vrtuoluo 来源:未知 作者:胡薇 2018-05-14 17:28 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

在今年的Google I/O大会上,Daydream产品经理Nathan Martz 公布了最新的AR软件开发套件ARCore新版本ARCore 1.2,该版本带来了三大重要功能——Cloud Anchors、Augmented Images、SDK Sceneform。

Cloud Anchors功能,允许多用户通过网络连接共享的增强现实(AR)空间,实现多用户的AR体验。

Augmented Images类似于以前的AR扫描和QR码,但之前只能平面识别,此次新增了垂直平面识别,能更准确识别不规则物体表面。例如现在可以识别产品垂直包装面,以AR的方式呈现出包装内的产品。

全新的SDK Sceneform是一个旨在帮助Java开发者快速创建AR场景的新版SDK,无需处理整个3D开发堆栈。

ARCore 1.2 最大的更新是Cloud Anchors功能,除了多用户共享AR体验外,还有一个重要的点是,支持跨设备共享AR体验, AndroidiOS用户都能通过Cloud Anchors获得多用户AR体验。

本文将从Cloud Anchors 多用户AR体验的实现原理、功能缺陷以及应用场景方面进行深入的探讨。VR陀螺请到了网易AR游戏《悠梦》的开发者应新港、Directive games的联合创始人张竹云、视+AR高级算法工程师王强对Cloud Anchors进行深度解读。

Cloud Anchors如何实现多用户共享同一个AR场景?

“这个功能其实是一个Cloud Anchors概念,anchor本身对于ARCore是一个非常重要的概念,” 视+AR王强表示,“ARCore中通过AR往现实中放置一个交互虚拟物体,需要通过Anchor指定其空间位置,只不过这个anchor以前是不能够多人共享的。”

什么是Anchors?虚拟物体在现实世界中的固定位置就是Anchors,有了这个锚点,虚拟物体就不会发生偏移,可以很好的贴合在现实环境中。要形成一个Anchors,首先需要一个SLAM系统提供相机的位置,通过相机扫描现实位置放置虚拟物体,虚拟物体的位置就会形成一个anchors,它包括了一个物理位置和一堆视觉特征。

王强补充道:“正因为有Anchors这个概念的存在,所以现在所谓的云Anchors 就很好理解了,用户A首先将本地anchor和anchor周围局部的视觉信息(比如特征点、线等),上传到云端,云端通过处理并生成三维点云信息,生成cloud anchors,同时返回其对应的ID,该ID可以共享给其他用户。其他用户(例如用户B,C等)通过该ID访问已有的cloud anchors,ARCore将本地的视觉信息上传到云端服务器,云端服务器尝试将接收的视觉信息与云端cloud anchor对应的的三维点云进行对齐,从而将多个用户的位置和姿态统一到同一坐标系下。”

Directive games张竹云对Cloud Anchors的原理分析和王强大致相同,“谷歌在ARCore 1.2的更新中加入了所谓多人模式的概念,这个机能是通过“云锚定”(Cloud anchor)来实现的。简单来说,ARcore将捕捉到用于进行运动追踪的特征点,上传并储存到云锚定的服务介质上,对比同一场景下不同用户各自的特征点,系统就可以把内容物体在不同的设备上渲染到空间中相同的位置。”

网易AR游戏应新港则认为:“它应该是通过特征点的共享(还没接入还不太确定),然后再逐渐谈到应用场景,就是它可以实现将虚拟场景的方位与朝向在多台机子上统一,这样很多多人游戏都可以做了。”

Cloud Anchors如何兼容iOS,为什么要兼容iOS?

张竹云分析其原理和安卓设备之间的AR数据交换是相同的,谷歌提供给iOS一套相应的Cloud anchor API,允许iOS 应用将对应的特征点数据上传到云端以分享至其他的设备。

王强的分析也有一定的共同点,他认为谷歌通过针对ARKit做对应的上层封装,对于开发者来说可以避免跨平台的开发带来的问题。由于ARCore在推出之时,功能和接口设计就与ARKit非常类似,因此ARCore可以相对容易的提供一套封装和接口,从而同时兼容两个系统。

Cloud Anchor 能实现多用户AR交互是让人兴奋的,它还能够兼容iOS是令人惊讶的,但不算意外。

王强补充说道,“虽然此次I/O大会谷歌强调ARCore已经支持1亿台以上的安卓设备,但考虑到市面上安卓设备数量,实际上它的普及速度是偏慢的。目前支持ARCore的机型基本只有少数几个品牌的旗舰级的手机,因此对于AR的用户普及来说,安卓比苹果要低很多的。当谷歌表示Cloud Anchors兼容ARKit的时候大家表示惊讶,但考虑到苹果的AR用户的庞大数量,对于多人AR体验来说,通过上层兼容ARKit也是非常合理的。”

Cloud Anchors可以应用到什么场景?

张竹云、王强、应新港一致认为,多人游戏娱乐和多人协作行业应用是Cloud Anchors 的方向。

当初苹果刚推出AR功能的时候,很多人都认为AR会很快的普及到大部分的用户,因为苹果本身也有软硬件的优势,但最后结果是否定的。由于目前的AR体验并没有足够的元素吸引用户长时间使用,一方面是缺少碰撞和遮挡,缺少真实感,另一方面是缺少社交元素,用户之间没有交流,没有分享渠道,更不能共同参与AR体验,而Cloud Anchors则刚好能解决这个问题。

张竹云对此表示,“多人共享的AR空间可以说是AR未来发展至关重要的功能,只有当AR可以在人和人之间进行分享的时候,他才会真正成为日常生活中主流的,必不可少的工具。出于这个思路,可以说它的应用场景是非常广泛的,从多人协作的行业应用到交互娱乐游戏,都是它的用武之地。”

王强则认为:“互联网爆款大多都涉及社交元素。有了多用户交互之后,游戏、娱乐、工业、教育等各个行业都可以加入多人、社交AR的功能。AR未来的趋势肯定是朝着持久的,多用户的,可以分享的沉浸感更强的AR体验。”

“要实现AR MMO 前还有差距,一方面是参与人数,官方文档虽然没提及,但目前同一cloud anchors应该对同时共享的用户人数会有限制。另一方面是要做到真正的ARMMO需要构建与现实环境1:1的AR地图,只有ARCore的cloud anchors只能看做局部的小地图,构建大范围的、多人共享、可持久更新的AR地图目前仍然是行业内的难点。”

Cloud Anchors目前会有什么缺陷?

毫无疑问,Cloud Anchors对于开发者和用户都是一个很重要的功能,该功能很有可能让AR MMO游戏成为现实,该功能也是AR社交的一个补充,但现在看来,该功能尚存在一些难点和缺陷需要解决。

地板和地毯会给特征点的识别、追踪带来难度吗? 张竹云认为:“缺少纹理的表面会给追踪带来困难,但实际上大多数地板和地毯都是有丰富细节的。”

光照、角度会影响特征点的采集,进而影响多用户交互体验吗?王强表示:“这是多用户共享的一个最大的难点,就是怎么得到不同用户相对的位置和姿态信息。光照变化、用户的观察角度、距离变化都会对视觉匹配算法的性能带来影响。”

“利用cloud anchors建立与用户图像的匹配,对于室内场景来说比较简单解决一些,室外场景下可能会需要面对白天到晚上这种光照变化更剧烈的挑战。近年来室内不同角度、角度和位置的图像匹配算法已经有长足的进步。对于室外场景下,国内外很多AR相关的公司都在做这方面的解决方案,相信这个问题也会逐步得到解决。”目前ARCore的匹配是在服务器端完成的,相对在本地实现无需过多考虑手机计算性能带来的限制。”

多用户数据上传,有可能导致云端服务器压力过大吗?王强认为,“视觉计算它本身的计算量通常是非常大的,比如说特征提取和计算特征描述子。这个不仅对服务器传输带宽压力大,对于算法的压力也很大。但谷歌之前在Tango的开发过程中,应该积累了大量的算法相关经验,在优化算法速度和性能这方面相对比较有优势。”

“但谷歌之前开发过Tango,在这方面应该有积累了大量的经验,这方面应该比较有优势,针对数据量做算法的优化,另一方面,用户与云端的通信不一定需要传输图像这种非常耗费带宽的资源,可以在本地先进行特征提取和描述子计算,然后只将描述子这种较小的东西上传到云端进行匹配,从而能减少访问服务器的压力。”

用户数据上传到云端,会不会导致数据外泄?对此王强认为问题不大,“其实谷歌也意识到这个问题,对于数据的传输、存储、访问都是有一些限制的。例如谷歌在ARCore文档中提到,创建cloud anchors中上传的原始视觉信息在7天后销毁,用来与云端匹配计算相对位置的视觉特征描述子也不会在云端存储。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Ar
    Ar
    +关注

    关注

    25

    文章

    5300

    浏览量

    176925
  • iOS
    iOS
    +关注

    关注

    8

    文章

    3403

    浏览量

    155782

原文标题:多人AR大势所趋!技术大牛深度解析ARCORE 1.2

文章出处:【微信号:vrtuoluo,微信公众号:VR陀螺】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    【节能学院】适配688新政,园区多用户绿电直连合规落地指南

    在"双碳”目标深化推进的关键阶段,绿电直连政策体系持续完善。继2025年650号文(单用户绿电直连)明确单一用户绿电直连的实施框架后,2026年688号文(多用户绿电直连)进步将
    的头像 发表于 05-22 08:04 207次阅读
    【节能学院】适配688新政,园区<b class='flag-5'>多用户</b>绿电直连合规落地指南

    多用户绿电直连新政出台,CET智能微网系统如何破解三大难题?

    、出口外向型企业带来重大绿色用能机遇。多用户绿电直连项目落地的核心在于解决好三关键问题:源荷匹配、安全运行、智能调控。作为深耕电能管理与能源管理领域33年的企业,C
    的头像 发表于 05-21 18:02 401次阅读
    <b class='flag-5'>多用户</b>绿电直连新政出台,CET智能微网系统如何破解三大难题?

    尾纤和尾缆是同一个产品吗

    尾纤和尾缆不是同一个产品,二者在结构、功能、应用场景及连接方式上存在显著差异。以下从四维度展开详细对比分析: 1. 结构组成:单芯 vs. 多芯+护套 尾纤(Pigtail): 定义:
    的头像 发表于 04-14 10:10 203次阅读
    尾纤和尾缆是<b class='flag-5'>同一个</b>产品吗

    当下热门的AR远程协助场景有哪些

    限制,实现远程专家指导与线操作人员的实时互动,正在被越来越多的企业和行业所采用。元幂境将围绕AR远程协助的典型应用场景展开分析,并结合行业需求与未来趋势,深入探讨其价值与意义。  
    的头像 发表于 01-15 22:21 279次阅读

    利用拼多多用户API进行粉丝数据分析,有效提升用户粘性

    这些API进行粉丝数据分析,并基于分析结果制定增强用户粘性的策略。 、 拼多多用户API概览 拼多多开放平台提供了丰富的API接口,涵盖商品、交易、用户、物流等多个维度。对于粉丝数据
    的头像 发表于 12-30 10:38 444次阅读
    利用拼多<b class='flag-5'>多用户</b>API进行粉丝数据分析,有效提升<b class='flag-5'>用户</b>粘性

    空间有限,用户众多?安科瑞ADF400L为您解锁密集用电管理新范式

    、占用空间大,且数据分散,难以实现集中化、精细化的管理。正是在这背景下,安科瑞ADF400L多用户电表 应运而生,它以创新的设计理念与强大的功能集成,为多用户、多回路的用电
    的头像 发表于 12-04 17:22 699次阅读
    空间有限,<b class='flag-5'>用户</b>众多?安科瑞ADF400L为您解锁密集用电管理新范式

    请问TCP 和 UDP 可以使用同一个端口吗?

    TCP 和 UDP 可以使用同一个端口吗?
    发表于 12-03 08:01

    多用户全双工通信:为什么MIMO系统蓬勃发展?

    收音机如何同时发送和接收?我们将研究这复杂的现象,您将掌握其要点。我们将探讨多用户全双工通信。我们还将重点介绍主要挑战并演示MIMO解决方案。最后,我们将介绍其应用和优势。
    的头像 发表于 11-13 12:01 2214次阅读
    <b class='flag-5'>多用户</b>全双工通信:为什么MIMO系统蓬勃发展?

    AR远程协助场景有哪些

    在元幂境看来,随着AR技术的迅猛发展,传统的远程协作模式正逐步被更加智能、高效的AR远程协助系统所取代。这种技术突破不仅实现了视觉与信息的同步共享,还极大地提升了跨地域沟通效率和问题处
    的头像 发表于 10-16 14:10 689次阅读

    安全、节能、高效:安科瑞ADF400L多用户表重塑校园用电管理新标准

    模式常常引起争议。 更令人担忧的是用电安全问题。宿舍内使用大功率电器引发的火灾事故时有发生,如何有效监控和限制违规用电成为管理方的核心痛点。 针对这些挑战,安科瑞ADF400L多用户电能表提出了创新性解决方案。该设备采用模块
    的头像 发表于 09-25 09:22 766次阅读
    安全、节能、高效:安科瑞ADF400L<b class='flag-5'>多用户</b>表重塑校园用电管理新标准

    不同场景下的文件共享方案-SMB/WebDAV/FTP/ZeroNews

    当下,文件共享已成为企业协作和日常工作中不可或缺的环。不同的场景对文件共享的需求各异,文件共享方案的选择直接影响企业效率与数据安全。 本文
    的头像 发表于 08-28 12:04 1262次阅读
    不同<b class='flag-5'>场景</b>下的文件<b class='flag-5'>共享</b>方案-SMB/WebDAV/FTP/ZeroNews

    当不同的数据放在同一个Flash页面上时,请问如何在不影响其他数据的情况下更改些单独的数据?

    当不同的数据放在同一个Flash页面上时,如何在不影响其他数据的情况下更改些单独的数据?
    发表于 08-22 06:25

    嵌入式和单片机,是同一个东西吗?

    的程序控制各种外部设备,完成特定的操作。 总结来说,单片机是嵌入式系统中的种重要硬件组件,而嵌入式系统则是更为广泛的概念,它包含了单片机在内的所有软硬件组件,旨在实现特定任务的控
    发表于 07-09 10:20

    如何使用nRF Cloud

    Nordic Semiconductor云服务和nRF Cloud构成了专为Nordic Semiconductor无线设备优化的物联网平台。该平台为使用Nordic Semiconductor
    的头像 发表于 07-04 11:12 1185次阅读
    如何使用nRF <b class='flag-5'>Cloud</b>

    可以并联 MULTICH_CONNECT_PCB SINK_FET_EN和SAFE_POWER_EN输出来切换同一个MOSFET吗?

    “我可以并联 MULTICH_CONNECT_PCB SINK_FET_EN和SAFE_POWER_EN输出来切换同一个MOSFET吗?
    发表于 05-27 07:30