如何使用Unity和Vuforia创建增强现实Web应用程序?

4

我正在开发一款增强现实应用程序,将其集成到使用Unity的网站中。我需要在WebGL中输出。我正在使用Vuforia创建AR体验。由于Vuforia不支持WebGL,因此我无法构建。请建议替代方法或如何在Unity中进行增强现实以供Web使用。是否有其他替代方案可替代Vuforia?

2个回答

5
好消息是,你绝对可以在Web上构建AR体验!
坏消息是,目前为止没有任何一个用于此类构建的库提供Unity插件。这意味着你要么必须创建一个包装器,通过Unity进行一些复杂的RPC调用来与JS库通信,或者完全放弃Unity,并仅使用该库。据我所知,最好的基于浏览器的AR库是AR.js。我知道这不是你希望得到的答案,但我希望你能实现自己的目标。祝你好运!

谢谢Brandon,我刚刚看了一下AR.js。在AR.js中是否可以实现像Unity中AR模型上的交互等所有功能? - Anup G Prasad
说实话,我不确定。我从未使用过AR.js,只是听说它的存在。我想说是的,因为它只是一个JS框架,你应该能够无问题地实现游戏循环,但你将没有Unity API提供的帮助类,也无法利用Mono/.Net的强大功能。除非你可以以某种方式将Unity API导入到ASP后台应用程序中并来回传递数据,但这将需要团队共同努力。 - Brandon Miller

0

这可能有点晚了。但我想添加一个可能有帮助的选项。您绝对可以使用WebGL作为输出,在Web中构建AR应用程序。还有一种简单的方法将其与网站集成。像Google ARCore这样的基于SLAM的AR是一个很好的例子。

有两个选择:

  1. 您可以从头开始构建这样的应用程序,这显然需要更多时间。因为除了开发之外,设置托管基础设施也是一个挑战。

  2. 否则,如果您想使用低代码或无代码和云就绪托管来扩展此类AR Web应用程序开发,则可以使用名为Marvin XR的SaaS平台。

您可以登录并免费尝试:https://www.marvinxr.com:8443

希望这能帮助其他遇到此问题的人们。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接