Kinect换衣

创建一个新场景,需将摄像机的位置改为(0,1,0)不然手部UI跟随手变化会非常小,出现异常

手部UI跟随手部移动,并点击按钮UI
1,获取左手信息
2,将左手坐标转换到屏幕坐标,再将屏幕坐标转为UI坐标,此时手UI坐标则为此坐标。这里有一个问题,我们需要扩大手部移动幅度。
3,判断手部UI是否在按钮范围内
4,获取左手的姿势进行判定点击
Kinect换衣_第1张图片
Kinect换衣_第2张图片
1,创建一个摄像机,命名为BackgroundCam1 Depth设置为-2 Clear Flags设置为Skybox
2,创建一个Canvas,命名为BackgroundImage1 设置为Screen Space—Camera 摄像机为BackgroundCam1
3,创建第二个摄像机,命名为BackgroundCam2 Clear Flags设置为Depth only Depth设置为-1
4,创建一个Canvas 命名为BackgroundImage2 设置为Screen Space—Camera 摄像机为BackgroundCam2,创建个RawImage为子物体,透明度设置为0. 添加个脚本
Kinect换衣_第3张图片
5,创建一个主摄像机,Clear Flags为Depth only Depth为1
6,创建一个Canvas,设置为Screen Space—Overlay(这里用于显示UI之类的东西)
7, 在EventSystem添加Interaction Input Module脚本
8,创建个空物体为Cloud Face Manager,添加Cloud Face Detector脚本,Cloud Face Manager脚本
9,创建空物体命名为KinectController,添加KinectManager脚本,Kinect Gestures脚本,Overlay Controller脚本,Category Selector脚本,Model Selector脚本。
Kinect换衣_第4张图片
Kinect换衣_第5张图片
此参数控制衣服图片的大小,前后上下

Number of Model 表示换穿衣服的多少件

衣服模型的制作

选择K2Example/KinectDemos/FittingRoom/Resources/Clothing
创建000几的文件夹,里面保持正确的结构,模型以及显示UI的图片名字都要与Demo的一致,还要复制preview.jpg文件
Kinect换衣_第6张图片

你可能感兴趣的:(Kinect换衣)