当前位置: 首页 > news >正文

Manomotion 实现AR手势互动-解决手势无效的问题

之前就玩过 Manomotion ,现在有新需求,重新接入发现不能用了,不管什么办法,都识别不了手势,我记得当初是直接调用就可以的。

经过研究发现,新版本SDK改了写法。下边就写一下新版本的调用,并且实现一个简单的工具脚本。初学者可以参考一下。

主要步骤包含:

1.官网注册

2.创建APP

3.获得APIKey

4.下在SDK导入项目

5.测试使用。

工具脚本如下:

 
using UnityEngine; public class ManoHandDetection : MonoBehaviour
{private bool pick = false;public bool isPick{get{if (pick){pick = false;return true;}return false;}}private bool drop = false;public bool isDrop{get{if (drop){drop = false;return true;}return false;}}private bool click = false;public bool isClick{get{if (click){click = false;return true;}return false;}}private void Start(){ManomotionManager.Instance.ShouldCalculateGestures(true);}// Update is called once per framevoid Update(){GestureInfo gestureInfo = ManomotionManager.Instance.Hand_infos[0].hand_info.gesture_info;DetectionGestureInfo(gestureInfo);}private void DetectionGestureInfo(GestureInfo gestureInfo){if (gestureInfo.mano_gesture_trigger != ManoGestureTrigger.NO_GESTURE){switch (gestureInfo.mano_gesture_trigger){case ManoGestureTrigger.DROP:drop = true;break;case ManoGestureTrigger.PICK:pick = true;break;}}}public Vector3 Get_PalmPos(){return ManomotionManager.Instance.Hand_infos[0].hand_info.tracking_info.palm_center;}public Vector3 Get_POI(){return ManomotionManager.Instance.Hand_infos[0].hand_info.tracking_info.poi;}   
}

需要注意的是:

1.新版SDK 需要在Start调用一次Gesture 功能打开开关。

 ManomotionManager.Instance.ShouldCalculateGestures(true);

这个开关可以动态打开、关闭。

2.包名要和Manomotion官网保持一致。

3.Key填写的位置ManomotionManager.cs 脚本上。

http://www.lryc.cn/news/312780.html

相关文章:

  • 第十五届蓝桥杯第三期模拟赛(Java)
  • vscode中eslint插件不生效问题
  • Go程序是如何编译并运行起来的(图文详解)
  • 程序员如何选择职业赛道
  • GOWIN软件使用
  • Ajax (1)
  • Python基础语法:基本数据类型(数字类型和布尔类型)
  • springboot 下载 Excel 文件的 Controller 层案例
  • RabbitMQ队列
  • Day12:信息打点-Web应用源码泄漏开源闭源指纹识别GITSVNDS备份
  • 使用正确的技术和项目管理工具来定义项目范围
  • 【C++】类型转换和IO流
  • leetCode刷题 5.最长回文子串
  • 计算机组成原理面试题
  • 「Mybatis深入三」:高级查询-模糊查询
  • LabVIEW管道缺陷智能检测系统
  • java在cmd中乱码的问题解决
  • OpenHarmony教程指南—ArkUI中组件、通用、动画、全局方法的集合
  • 第二证券|金价逼近历史高点 黄金股价值有望重估
  • 关于51单片机晶振定时问题
  • NoSQL--2.MongoDB配置(Windows版)
  • HTML静态网页成品作业(HTML+CSS)——安徽宣笔设计制作(5个页面)
  • MySQL CTEs通用表表达式:进阶学习-递归查询
  • [Java安全入门]二.序列化与反序列化
  • Dutree:Linux 文件系统磁盘使用追踪工具
  • http和https的区别是什么?
  • 学习Android的第十九天
  • C#上位机调试经验
  • BUUCTF---[极客大挑战 2019]BabySQL1
  • 0基础跨考计算机|408保姆级全年计划