【发布时间】:2020-12-13 20:03:41
【问题描述】:
这是我用来获取所有特征平面的代码。
while (planeIterator.hasNext()){
Plane plane = planeIterator.next();
if(plane.getTrackingState() == TrackingState.TRACKING &&
(plane.getType() == Plane.Type.VERTICAL||plane.getType() == Plane.Type.HORIZONTAL_UPWARD_FACING)){
Iterator<Anchor> anchors = frame.getUpdatedAnchors().iterator();
Anchor newAnchor = plane.createAnchor(plane.getCenterPose());
}
}
从文档中不清楚如何从锚点获取 3d 世界坐标。如果我能得到那个 3d 世界坐标,我可以使用
转换成 2DArFragment.getArSceneView().getScene().getCamera().worldToScreenPoint()
但是如何让 3D 世界与 newAnchor 协调?
【问题讨论】:
标签: java android augmented-reality arcore plane