Kinect简介

都需要添加KinectManager脚本

球出现手的位置

Kinect简介_第1张图片
Kinect简介_第2张图片
Kinect简介_第3张图片

KinectManager简介

Sensor Height 设备高度
Compute User Map 是否使用深度图
Compute Color Map 是否使用彩色图
Compute Infrared Map 是否使用红色图
Display User Map 是否显示深度图
Display Color Map 是否显示彩色图
Display Skeleton Lines 是否显示骨骼图(如果不勾选使用深度图,则无法显示骨骼图)
Display Maps Width Percen 图片显示在屏幕上的比例
Player Common Gestures 需要用户执行相应的手势才能成为使用者
Gesture Listeners 检测到用户手势执行的回调

显示Kinect的图片

变量pic为创建的Texture2d类型 变量T为创建的RawImage类型
Kinect简介_第4张图片

获取骨骼点

这两个坐标X,Z都是一样的,不同的是Y轴。这个坐标位置转换为UGUI位置时,谁更贴合你的手就使用哪个坐标
Kinect简介_第5张图片

获取手部状态

Kinect简介_第6张图片

判定手是否在UI上

Kinect简介_第7张图片
Kinect简介_第8张图片

让Kinect检测用户对应手势配置:

配置KinectManager,KinectGestures
创建一个脚本,继承Kinect提供的接口:KinectGestures.GestureListenerInterface,实现接口
分别实现其中的用户连接方法 UserDetected 这里实现的是检测用户右滑和上滑
Kinect简介_第9张图片
用户手势完成时候的检测方法 GestureCompleted
Kinect简介_第10张图片

Kinect数据流的使用

控制显示出来的颜色
Kinect简介_第11张图片

你可能感兴趣的:(Kinect)