SenseGlove Nova 2+Unity开发笔记2

插件功能:

Physics-Based 可选的"基于物理"的抓取脚本;可在拇指与手指之间、或手指与手掌之间拾取物体。

SG_Interactable脚本,可扩展以在VR中创建任何形式的交互。

Basic SG_Grabable表示一个可以被拾起并以多种方式放置的对象,支持单手或多手同时操作。

用于检测 SG_Grabable objects的DropZones和SnapZones,可在VR中快速创建装配任务。

Hand Detection zones手部检测区域用于检测手的刚体,可用于创建简单的按钮或交互区域。

Calibration Scene 应于初始阶段加入一个"校准场景",该场景将引导用户完成校准过程,以实现最佳追踪效果。此外,用户还可选择激活校准图层或使用SenseCom软件。

SG_Material脚本为任意GameObject分配力反馈属性。力响应基于碰撞体穿透深度(我们进入碰撞体内部的距离)。

Hand Physics Bodies手部物理体用于推动物体或防止手部穿过虚拟桌子。

Passthrough layer可选的穿透层,防止手指进入虚拟对象

Deform当你挤压物体时,用于变形(视觉)网格的脚本。

访问底层C#类以实现扩展功能(访问原始传感器数据、设备信息)

有关Unity插件中可用的功能和特性,请查看官方变更日志,或在unityPackage内查找。

https://github.com/Adjuvo/SenseGlove-Unity/wiki/ChangeLog

重要脚本和类

Unity SenseGlove Unity插件包含多个脚本,协同工作以动画虚拟手部并提供沉浸式触觉

反馈。所有这些的核心是SGTrackedHand。

注意,可以通过编写实现 IHandPoseProvider 和IHandFeedbackDevice 接口的脚本来将设备与SenseGlove Unity插件集成。

在使用SenseGlove预制件时,用户能够从一个可抓取对象的检测区域导航至握持该对象的跟踪手部位置。自此处出发,便可访问构成预制件的各个其他"层"

各种SenseGlove脚本均实现了IHandFeebackDevice接口,从而使得用户能够 "自下而上"地传递触觉指令,而无需亲自进行操作。

例如,当在SG_DropZone上调用SendCustomWaveform()方法时,该方法会将所指定的波形发送给其碰撞体范围内的所有对象。这些对象继而会将触觉指令传递给每个正抓取它们的双手。

相关推荐
FakeOccupational4 小时前
【电路笔记 信号】DBPSK 波形查找表+脉冲成形(升余弦+根升余弦滤波)
开发语言·笔记
Horn Still Sounds7 小时前
IMX6ULL裸机|I2C通信协议 + ADC模数转换学习笔记
arm开发·笔记·单片机·嵌入式硬件
WarPigs9 小时前
Unity在Create菜单添加创建自定义脚本模板选项
unity
有范先生10 小时前
这次户外断粮危机后,我更在意主食能不能扛住极端环境了
笔记
喜欢打篮球的普通人11 小时前
MiniMind 学习笔记(十二):Pretrain 实操——从版本梳理到 8GB 显卡上的真实训练
人工智能·笔记·学习
郝学胜-神的一滴12 小时前
C++ Templates 01:拨开迷雾,读懂C++模板经典著作
开发语言·c++·程序人生·游戏·游戏引擎·软件构建
坤坤子吖12 小时前
算法学习——高精度加减乘除
c++·笔记·学习·算法
Answer1st13 小时前
【HAL库】嵌入式思路(一)
笔记
AOI小白新手上路13 小时前
深度学习模块缝合方法论 · 人物蒸馏笔记
人工智能·笔记·深度学习
AOI小白新手上路13 小时前
韦东山 3-5 I.MX6ULL 的 LED 编程 · 学习笔记
arm开发·笔记·单片机·学习·架构·硬件架构