增强现实:在真实物体上叠加纹理。可能吗?

时间:2017-11-08 09:12:30

标签: three.js augmented-reality

请耐心等待,因为英语不是我的第一语言,但我会尽可能清楚地解释我的问题。

假设我已经对真实桌子进行了3D扫描,将其导出到ThreeJS场景中并在其周围创建了一些纹理。

我想通过手机,平板电脑(或任何可能适合该任务的设备)的相机查看真实物体,并能够在相机视图中将物体上的纹理叠加。

我打算开发的AR应用程序应该能够检测真实物体,视角,距离,并能够在应用于相机上的物体之前动态调整纹理。

我要问的问题是:有可能实现这个目标吗?如果是,我想知道我应该考虑和探索哪些技术和开发工具。你过去做过类似的事吗?我试图避免走上一条最终走向死胡同的道路。

非常感谢你的帮助。

2 个答案:

答案 0 :(得分:1)

Three.js用于Web应用程序,据我所知,没有任何方法可以将OpenCV脚本等跟踪与Three.js混合使用 如果你想要一个支持你所说的移动SDK,我建议使用Vuforia + Unity。

答案 1 :(得分:0)

技术的选择取决于您打算运行此应用程序的平台。

如果我们正在讨论移动应用程序,那么您应该查看ARKit(iOS)或ARCore(Android),并考虑开发本机应用程序而不是依赖JavaScript。这些本机库的精度和性能远远超过您在自己或JavaScript应用程序中实现的目标。这不是Three.js不会为你做的事。