【问题标题】:Augmented Reality API for Web Applications用于 Web 应用程序的增强现实 API
【发布时间】:2020-05-13 10:42:30
【问题描述】:

我正在研究如何将增强现实整合到响应式 Web 应用程序中。我习惯于使用 Google API,因为我使用的是 Maps、Graph 等。所以我偶然发现了 Arcore AR/VR API。很明显,这个适用于本机应用程序。我还不清楚它是否也可以用于响应式 Web 应用程序。

Unity 有一个增强现实 API,但这个 API 似乎也专注于原生应用程序。我更喜欢留在 Google,那么有没有办法使用 Google Arcore API for Unity Vuforia for Web Apps?

如果没有,是否还有其他可用于 Web 的 AR/VR API?我知道 AR.js,还有其他好的选择吗? AR.js 是一个好的库吗?有没有人对这个库有不好的体验?

我知道这是一个非常笼统的问题,但我需要先回答这个问题,然后才能继续。

【问题讨论】:

    标签: augmented-reality vuforia arcore ar.js


    【解决方案1】:

    AR 框架通常具有一些基本的设备能力要求,以支持跟踪、渲染等。除了对摄像头或某种视频输入的明显要求外,还经常使用方向传感器等。

    例如,Google 关于认证设备以支持 ARCore 的说法如下:

    认证很重要,因为我们希望用户对您的 AR 应用程序有良好的体验。这主要与敏感的运动跟踪有关,这是通过结合相机图像和运动传感器输入来确定用户的设备如何在现实世界中移动来完成的。

    我相信您已经意识到这一点,但值得一提的是,如果有人误解 Web API 将允许 AR 跨笔记本电脑或低端移动设备等无缝工作。

    另一方面,VR 通常没有那么严格的要求,并且已经有一段时间主动提供 Web VR 框架 - WebVR:

    这现已演变为 WebXR,旨在涵盖 VR 和 AR,尽管关于设备功能的相同警告仍然适用:

    WebXR 是新的和不断发展的,因此寻找支持可能会很棘手 - 这里有一些示例:https://immersive-web.github.io/webxr-samples/,但您可能会发现您经常看到此消息:

    此时,例如最新版OSX上的最新版Safari不支持,但OSX上的Chrome会支持。

    如果您主要对移动设备感兴趣,那么 React Native 可能值得一看 - 例如,这个开放库中提供了 iOS ARKit 支持:

    还有一个 web 触发设备特定支持 Android 查看 AR 模型,虽然我怀疑这不是你要找的:

    AR 中最有趣的发展和演变领域之一是“遮挡”——一个对象如何位于另一个真实或 AR 对象的前面或后面。

    目前,无论是在软件方法还是硬件方法中,都非常关注这一点。如果未来出现的最流行或最强大的解决方案依赖于某种设备硬件深度传感器,这可能会再次将某些功能限制在某些设备类型上。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-08-18
      • 1970-01-01
      • 2023-03-19
      • 1970-01-01
      • 1970-01-01
      • 2011-07-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多