Unity + Kinect抠像移除背景(三)

1.须要有两个摄像头,在新场景中新建一个camera取名为BackgroundCamera,3d

2.主摄像头和BackgroundCamera都添加一个组件GUIlayer,将主摄像头的Depth属性设置为0,BackgroundCamera摄像头的Depth属性设置为-1blog

    

3.新建一个空物体,取名为BackgroundImage,添加一个组件GUITexture,将所须要的背景图拖进去class

4.新建一个空物体取名为KinectController,添加KinectManagerhe 和 BackgroundRemovalManager这两个脚本组件,这里有特别须要注意的是KinectManager须要注意的是将Compute User Map 属性设置为BodyTexture 而且将Compute Color Map属性勾选,而BackgroundRemovalManager脚本则须要将主摄像头赋值给属性Foreground Camera,这两个脚本的设置以下图所示;im

5.哦几把K,完事让咱们运行一下去看看效果d3