Я хочу добавить изображение в вид AR. Я могу добавить изображение, когда самолет отображается. Но я хочу добавить, даже если нет плоскости, которая отображается. Я хочу добавить его к реальной позиции вида AR - я на самом деле хочу преобразовать эту точку касания в мировую позицию вида AR.
List<HitResult> hitResult = frame.hitTest(motionEvent);
if (hitResult.size() != 0) {
//This code works fine
HitResult hit = hitResult.get(0);
Anchor anchor = hit.createAnchor();
AnchorNode anchorNode = new AnchorNode(anchor);
anchorNode.setParent(arFragment.getArSceneView().getScene());
anchors.add(anchor);
} else {
//This is not Working
if (arFragment.getArSceneView().getSession() != null) {
Anchor anchor = arFragment.getArSceneView().getSession().createAnchor(frame.getCamera().getPose().compose(Pose.makeTranslation(0, 0, -1f)).extractTranslation());
AnchorNode anchorNode = new AnchorNode(anchor);
anchorNode.setParent(arFragment.getArSceneView().getScene());
anchors.add(anchor);
if (drawingText.equalsIgnoreCase("imagearrow")) {
addArrow(anchorNode, arrowType, arrowColor);
}
}
}
Я не получаю точную позицию точки касания точка в AR View.