安卓:需要在周围空间的AR中放置3D对象,而无需表面检测



我觉得ArCore的文档和教程还不够,我需要知道如何在不需要表面检测的情况下在半空中放置锚。AR核心上可用的大多数源代码似乎都处理在表面检测后放置物体的问题。我需要知道如何获得Session对象,并在应用程序打开后立即在半空中放置锚点。我目前正在ARCore 上使用Sceneform

我是唯一一个觉得ARCore可用的文档不够的人吗?

看看这个Github问题:在ar核心android中,我可以在空中而不是平面中放置对象的锚吗?

这个来自Github问题的例子将一个锚直接放在1米外的相机前面:

mAnchors.add(session.createAnchor(
frame.getCamera().getDisplayOrientedPose()
.compose(Pose.makeTranslation(0, 0, -1f))
.extractTranslation()))

在您看到的创建锚点文档中,您只需要一个姿势即可创建锚点。

最新更新