leap motion 控制器追踪手和手指,能得到位置速度旋转角度等信息。并且具有低延迟和高准确度。
leap motion控制器系统包括硬件设备和在主机上作为服务或后台程序的软件插件。软件插件可以分析由硬件跟踪得到的图像,并得到数据。插件里的脚本可以把leap motion坐标系翻译成unity坐标系。
坐标系
unity3D运用的是左手坐标系。leap motion api(应用程序接口application program interface)用的是右手坐标系。(本质上说,z轴是相反的方向。)unity默认以米为单位,leapmotion默认以毫米为单位。插件中的脚本在代码内自动将追踪到的数据化为左手坐标系并且把距离值转化成米。
注意:在unity中操作时,总是要从leapserviceprovider中获得框架物体,否则框架中的数据依然用的是leapmotion中的坐标系而不是unity中的。
追踪手
leap motion控制器使用光传感器和红外线。这个传感器拥有一个150度的视野。有效距离范围是0.3到6米。