LeapMotion场景漫游

LeapMotion 场景漫游

LeakMotion 实现手势漫游场景

原理

  1. 适当记录手的初始位置 Vector Handpos = hand.PalmPosition
  2. 再将手的实时位置减去初始位置,实现相机位移
  3. 旋转方面,获取手的旋转值的四元数,将 x 和 z 置为 0,并将 w 限制在 (0.5,1)之间Quaternion AARO = hand.Rotation.ToQuaternion();

获取手的 Frame

在 Update 方法中实现

Frame frame = provider.CurrentFrame;foreach (Hand hand in frame.Hands){if (hand.IsLeft){                    }if (hand.IsRight){//移动控制FlyControl(hand);MyRotateManager(hand);}}


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部