ARToolkit中的虚拟按钮

时间:2016-06-14 14:06:36

标签: android augmented-reality artoolkit

我想开发一个Android应用程序来检测一些目标并在其上显示播放图标。当用户点击播放图标时,增强现实播放在另一个活动上。

我使用ARToolkit作为SDK。 Interaction示例符合我的要求。但问题是我无法使播放图标可点击,在该示例中,整个视图都是可点击的。

简而言之,我如何在Android视图上获得标记坐标?

1 个答案:

答案 0 :(得分:3)

您要放置的播放按钮是GLSurfaceView内的3D对象,没有与该对象关联的“视图”,因此您不能只使用OnClickListener。

ARToolkit为您提供3DSpace上的标记坐标,但我不认为坐标是您所要求的。

在我看来,你有两个主要选择:

  • 您制作了一个出现在屏幕上的播放按钮(未覆盖在标记上),然后将其用作普通视图。您可以将对象的可见性链接到找到或未找到标记的事件。
  • 您在执行光线投射的GLSurfaceView上处理触摸事件,并检查它是否到达作为播放按钮的对象。

选项1是最简单的,选项2就是您所描述的。