加入收藏 | 设为首页 | 会员中心 | 我要投稿 无忧刷机网 - 51刷机网 (https://www.51shuaji.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > VR > 正文

Leap Motion开发教程介绍 Leap Motion体验讲解

发布时间:2018-08-19 10:26:48 所属栏目:VR 来源:www.pc6.com
导读:Leap Motion是面向PC以及Mac的体感控制器制造公司Leap于2013年2月27日发布的体感控制器,5月13日正式上市,随后于5月19日在美国零售商百思买独家售卖。中文名为厉动,Leap Motion开发教程介绍 Leap Motion体验讲解

这些方法函数返回相应的对象的引用,如果在当前的帧里面存在的话。如果这个对象不再存在了,一个特殊的无效对象就会被返回。无效对象被很好的定义供你使用,但是不存在有效的绑定数据。这项技术帮助我们减少了空对象检测的工作。

帧动画

Leap 能够分析在场景中较早的帧中的整体的动画,并且综合典型的移动旋转和缩放因素。比如,如果你将两只手同时向左移动,并保证在Leap的视野里面,在帧中包含了移动的信息。如果你弯曲你的手就像旋转一个球,在帧里面就包含旋转的信息。如果你移动两只手相对或者相向移动,那么在帧中就包含了缩放的信息。Leap设备对于动画的分析基于在视野中的所有物体,如果有一个手在其中的话,那么就会基于这一个手的因素来分析,如果两个手的话,分析动画就会基于两个手的因素。你也可以为每一个手获得独立的动画因素,需要从Hand对象里面获得。

帧动画的产生是通过当前的帧与更早的帧的比较获得的。描述动画合成的属性包括以下:

RotationAxis — 旋转轴的方向.

RotationAngle —顺时针旋转的角度

RotationMatrix — 描述旋转的矩阵.

ScaleFactor — 表达碰撞或者收缩的因素

Translation — 线性移动的因素

你可以直接添加动画因素来操作这些物体,而不需要绑定个人的数据。

手模型

这个 手模型 提供了被绑定的手的位置信息、特点以及运动方式。并且还包括了手指或者手上的工具的所有和手关联的东西的信息。

LeapAPI尽可能多的提供关于手的信息。但是,Leap不能够确定每一帧所有属性。比如当你的手突然攥成了拳头,这个时候,它上面的所有的手指是不能用了,手指的list就成了空。所以你的程序需要对这种情况做一个检测。

Leap设备不能确定某一个手是左手还是右手,多于两个手出现都可以放到list里面去,如果不止一个人将手放进来,或者有一个像手的物体。然而还是建议最多两个手来保证动作步骤的质量。

(编辑:无忧刷机网 - 51刷机网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读