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

oyjwcjzk  于 2023-06-28  发布在  Android
关注(0)|答案(1)|浏览(106)

我觉得文档和教程的ArCore是不够的,我需要知道我如何可以放置一个锚在半空中,而不需要表面检测。AR核心上可用的大部分源代码似乎都是在表面检测后处理放置对象的问题。我需要知道如何获得Session对象,并在应用程序打开后立即在半空中放置锚。我目前在ARCore上使用Sceneform
我是唯一一个觉得ARCore可用的文档不够的人吗?

uxhixvfz

uxhixvfz1#

看看这个Github问题:Can i place a anchor of the object in air instead of plane in ar-core android?
这个来自Github issue的例子将一个锚直接放置在摄像头前面1米远的地方:

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

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

相关问题