Adroid ARCore-如何在没有ArSceneView的情况下呈现UI元素

问题描述

我是ARCore的初学者,我需要显示一个AR对象,它不能被窃听并且可以通过一个动作来响应(例如,显示一个活动)。

我已经尝试使用诸如https://creativetech.blog/home/ui-elements-for-arcore-renderable这样的示例来完成此操作,这些示例使用场景形式来显示UI元素。但是SceneForm对于我的应用程序有一些缺点,并且我也不需要平面检测。我的问题是:

  1. 我可以使用GLSurfaceView而不是SceneForm显示“可贴”对象,UI按钮(例如按钮或文本视图)吗?

  2. 如果UI元素无法以这种方式双向显示,是否可以对在GLSurfaceView上显示的对象的轻击做出反应?

谢谢!

解决方法

场景现已被“开源和存档”-请参阅(https://developers.google.com/sceneform/develop)上的注释。

目前,ARCore的主要示例基于OpenGL,并且可以根据我的需要显示AR对象。

在这里查看概述:https://developers.google.com/ar/develop/java/quickstart

此代码的某些链接目前似乎已断开,但在此处可用(请参见“ hello_ar-java”示例:https://github.com/google-ar/arcore-android-sdk/tree/master/samples