ManoMotion⭐二、Unity手势识别插件简介,及效果录屏

简介: ManoMotion⭐二、Unity手势识别插件简介,及效果录屏

🟥 ManoMotion,一个手部识别的插件

manmotion支持实时2D/3D手部跟踪和手势控制

  • 最少的计算和功率需求
  • 标准传感器
  • 没有专用硬件

manmotion可用来开发VR和AR应用,进行AR手势的识别及跟踪。




🟧 ManoMotion,是 Unity 手势识别最佳选择之一

相对于其他的AR平台:

  • 商汤SeneseAR可以手部识别,但只支持安卓平台,且对硬件有要求<若只是安卓平台,推荐该插件>
  • ARFoundation只支持身体骨骼识别,不支持手部细节识别
  • EasyAR只支持手势识别,不支持手部关节识别


ManoMotion SDK是Unity SDK,通用于Android和iOS。

且对设备硬件没有太多要求。

因此橙子推荐它作为手势识别的插件。



🟨 ManoMotion 的手势识别功能展示


1️⃣ 手部深度识别

ManoMotion提供了关于手部的深度信息,

相对深度是手到相机的距离,值在0到1之间。


2️⃣ 骨骼追踪

骨架跟踪包含了骨架的置信度和关节信息。

(x,y,z)为手部骨骼的21个关节中的每一个提供了单独的位置。可以配置SDK以2D或3D方式返回位置信息。

SDK提供了一个和两个手跟踪。


3️⃣ 手势识别

手势分析可以用来理解用户的意图。

ManoMotion SDK通过以前和当前帧的信息,确定用户所执行的手势类型。

这些信息可以分为三类,帮助开发者设计体验,定制不同的行为,并映射到Unity世界中。


🚩 当前帧手势识别

ManoClass是每一帧的手的原始检测。

对于给定的每一帧,SDK将返回一个ManoClass结果,它可以是以下任何一个手类(Grab, Pinch, Point, NoHand)。


🚩 连续手势识别

连续手势识别旨在理解和分类用户是否持续执行一个给定的手势,比如拖拽。

连续手势是根据现在和过去的信息计算的。

这意味着只有当用户在一定的帧数(时间)内保持相同的手部姿势时,才会触发连续手势。


🚩 手势回调

手势回调是一次性手势。

当完成一次动作时,比如点击、张开手,它们将会被识别为触发器/事件,类似于鼠标点击。


🟩 ManoMotion 可进行拓展

ManoMotion可与ARFoundation进行拓展,实现SLAM空间定位功能。

ManoMotion也可与Vuforia进行拓展,实现更多AR功能。


🟦 ManoMotion 手势识别种类

ManoMotion可以识别如下的基础手势,

这些手势也是免费版所包含的。

1️⃣ 缩放、抓取、点击



2️⃣ 识别到当前手势状态

比如抓取,识别到当前手势处于哪个状态。



3️⃣ 识别当前连续的手势

比如连续指向。



4️⃣ 识别点击手势

即双指捏合,完成一次点击效果。


🟪 ManoMotion 是一个付费插件

SDK分为两个版本:

  • 免费版
  • 199欧元/月

免费版的功能:

  • 手部识别,是一个Box盒子,可以返回手的中间点坐标、捏合点坐标
  • 具备基础的手势识别功能


付费版的功能:

  • 手部识别是骨骼状态
  • 更多的手势识别功能



以上便是该插件所有的功能,

本专栏会分别讲解每项功能如何实现,并辅以案例教学。

相关文章
|
1月前
|
图形学 C++ C#
Unity插件开发全攻略:从零起步教你用C++扩展游戏功能,解锁Unity新玩法的详细步骤与实战技巧大公开
【8月更文挑战第31天】Unity 是一款功能强大的游戏开发引擎,支持多平台发布并拥有丰富的插件生态系统。本文介绍 Unity 插件开发基础,帮助读者从零开始编写自定义插件以扩展其功能。插件通常用 C++ 编写,通过 Mono C# 运行时调用,需在不同平台上编译。文中详细讲解了开发环境搭建、简单插件编写及在 Unity 中调用的方法,包括创建 C# 封装脚本和处理跨平台问题,助力开发者提升游戏开发效率。
51 0
|
4月前
|
图形学
【推荐100个unity插件之9】分享几个完全免费的2D角色动画生成器(推荐收藏)
【推荐100个unity插件之9】分享几个完全免费的2D角色动画生成器(推荐收藏)
183 0
|
4月前
|
数据可视化 大数据 API
【推荐100个unity插件之22】基于UGUI的功能强大的简单易用的Unity数据可视化图表插件——XCharts3.0插件的使用
【推荐100个unity插件之22】基于UGUI的功能强大的简单易用的Unity数据可视化图表插件——XCharts3.0插件的使用
92 0
|
4月前
|
自然语言处理 搜索推荐 API
【推荐100个unity插件之21】unity实现多语言切换功能——Localization插件的使用
【推荐100个unity插件之21】unity实现多语言切换功能——Localization插件的使用
119 0
|
4月前
|
JSON 开发框架 API
【推荐100个unity插件之20】一个强大的JSON处理库——Newtonsoft.Json(也称为Json.NET)
【推荐100个unity插件之20】一个强大的JSON处理库——Newtonsoft.Json(也称为Json.NET)
222 0
|
4月前
|
图形学
【推荐100个unity插件之19】武器拖尾特效插件——Pocket RPG Weapon Trails(2d 3d通用)
【推荐100个unity插件之19】武器拖尾特效插件——Pocket RPG Weapon Trails(2d 3d通用)
56 0
|
4月前
|
数据可视化 C# 图形学
【推荐100个unity插件之18】Unity 新版输入系统Input System的基础使用
【推荐100个unity插件之18】Unity 新版输入系统Input System的基础使用
91 0
|
4月前
|
图形学
【推荐100个unity插件之17】具有可破坏/砍倒unity地形树木能力的破坏系统,实现unity砍树效果 —— DestroyIt - Destruction System
【推荐100个unity插件之17】具有可破坏/砍倒unity地形树木能力的破坏系统,实现unity砍树效果 —— DestroyIt - Destruction System
88 0
|
4月前
|
vr&ar 图形学
【推荐100个unity插件之16】3D物品描边效果——Quick Outline免费插件
【推荐100个unity插件之16】3D物品描边效果——Quick Outline免费插件
112 0
|
4月前
|
存储 图形学
【推荐100个unity插件之13】推荐一款开源的Unity网格破碎插件,实现在Unity中展示可破坏的墙壁的——unity-fracture
【推荐100个unity插件之13】推荐一款开源的Unity网格破碎插件,实现在Unity中展示可破坏的墙壁的——unity-fracture
58 0