【问题标题】:How to overlay one 3d model over another in arcore android app如何在arcore android应用程序中将一个3d模型覆盖在另一个上
【发布时间】:2023-03-30 14:29:01
【问题描述】:
我正在尝试制作 POC 试用室应用,我的应用中有一个人体 3d 模型和另一个 T 恤的 3d 模型。如何将 T 恤模型锚定在人周围,以便将它们耦合在一起。
据我所知,arcore 目前只检测平面上的点,那么我该如何调整它以使其识别人体模型上的点并在其上贴上 T 恤?
如果不是arcore,我可以使用其他什么android库来制作这个POC?
【问题讨论】:
标签:
java
android
augmented-reality
arcore
【解决方案1】:
ARCore 不会检测您放置在场景中的 3D 模型的点;它不需要。您已经掌握了这些信息,因为您控制着 3D 模型。
您想要做的事情听起来更像是一个 3D 建模问题,而不是 ARCore 问题。我会使用 3D 建模工具来叠加 T 恤和人体模型,使它们共享一个中心点。然后分别重新导出这两个模型,因为这听起来像是您想要定制的 T 恤体验。
然后重新附加它们应该像通过 ARCore / Sceneform 将两个模型锚定到同一个锚点一样简单,这样它们就可以共享相同的局部几何体。