7.2.1 虚拟按钮的基本原理
Vuforia具有一个自带的实现交互控制的功能,即“虚拟按钮”。虚拟按钮能够为开发者的图片目标添加交互性,把屏幕上的互动移动到真实世界中。在基于Vuforia的开发中,通过配置虚拟按钮,能够在一定程度上给AR项目加深沉浸感。
虚拟按钮为基于图像的目标交互提供了一种有效机制。开发者可以把图片目标上的区域定义为被遮挡时触发事件的按钮。当此按钮在摄像头中被挡住时,使用OnButtonPressed()和OnButton Released()方法处理事件。
在创建虚拟按钮时,出于提升用户体验的需求,必须仔细考虑其尺寸和位置。Vuforia官方列举了一些会影响虚拟按钮响应性和可用性的因素,包括以下方面。
(1)虚拟按钮的长度和宽度。
(2)虚拟按钮所覆盖的目标区域。
(3)虚拟按钮相对于图片边界的位置,以及相对于目标图片上其他按钮的位置。
(4)虚拟按钮的底部区域需要高对比度以及足够的细节,以便识别遮挡。