增强现实技术(AR)在Web端的技术原理

本文探讨了JavaScript在AR应用程序中的角色,尤其是WebAR的发展和竞争力。WebAR无需应用程序即可提供AR体验,但面临浏览器兼容性和性能挑战。文章提到了AR.js框架和USDZ格式,以及Apple和Google在WebAR领域的进展。尽管WebAR在便利性和跨平台兼容性上有优势,但视觉搜索和离线使用的局限性使其与本机应用并存。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

鉴于Web技术的最新进展,在开发基于AR的解决方案时,它提供了一组新的选择。网络浏览器的最新更新为AR的应用打开了大门。使用Web或本地应用程序构建AR体验更好吗?在本文中,我将简要概述JS在本机应用程序世界中的使用,然后将深入探讨什么是WebAR,它如何工作,如何与本机应用程序竞争以及哪种是更好的解决方案。

 

前面我们通过一篇文章相信介绍过WebAR:万字干货介绍WebAR的实现与应用

这篇文章主要详细介绍WebAR与native AR的区别,本文译自Hermes(Agora.io的开发人员,也是Blippar的前工程师)。

以下内容由公众号:AIRX社区(国内领先的AI、AR、VR技术学习与交流平台) 整理

JS在应用程序端扮演什么角色?

Javascript无处不在,包括嵌入在本机应用程序中。使用JS代码执行C ++代码的能力使Blippar,Zappar,Facebook,Snapchat和其他此类平台能够使开发人员更好地控制其AR体验。JS具有许多吸引人的特性,但最引人注目的是Java语言由iOS和Android原生。

为了提供有关JS和C ++如何协同工作的上下文和详细信息,我将使用Blippar的移动SDK作为示例。Blippar SDK的核心是一个基于C ++的OpenGL渲染引擎,该引擎使该应用在各个平台之间的比价更高。Blippar的Javascript API允许第三方开发者使用JS控制底层引擎,但获得了C ++的所有响应能力并为用户提供了本机效果。

前面提到的所有SDK / API都比ARKit和ARCore早。现在,每个平台都有本机实现,Viro Media创建了一个React插件,该插件可以实现本机和跨平台AR开发。

当我们讨论使用Java的AR平台时,我们不能忽略Amazon。亚马逊推出了Sumerian平台,旨在弥补创作者/出版者立场之间的差距。亚马逊在AWS之上构建了自己的XR渲染引擎和Studio。允许用户在AWS基础设

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值