#android #arcore #glsurfaceview #sceneform
#Android #arcore #glsurfaceview #форма сцены
Вопрос:
Я новичок в ARCore, и мне нужно отобразить объект AR, к которому можно подключиться, и который может реагировать действием (например, отображать другое действие).
Я пытался сделать это, используя такие примеры, как этот — https://creativetech.blog/home/ui-elements-for-arcore-renderable которые используют sceneform для отображения элементов пользовательского интерфейса. Но у sceneform есть некоторые недостатки для моего приложения, а также мне не нужно обнаружение плоскости. Мои вопросы:
-
Могу ли я отобразить объект ‘tappable’, элемент пользовательского интерфейса, такой как button или textview, но с GLSurfaceView вместо sceneform?
-
Если элементы пользовательского интерфейса не могут отображаться таким образом, можно ли реагировать на нажатие на объект, отображаемый в GLSurfaceView?
Ответ №1:
Форма сцены теперь «с открытым исходным кодом и заархивирована» — см. Примечание по адресу (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