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

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

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

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

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

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

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

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

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

 

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

相关文章:

  • 2021-09-19
  • 2021-05-14
  • 2021-08-04
  • 2021-12-22
  • 2021-06-02
  • 2022-12-23
  • 2022-01-22
  • 2021-12-24
猜你喜欢
  • 2021-08-12
  • 2021-07-03
  • 2022-12-23
  • 2021-09-26
  • 2022-12-23
  • 2022-12-23
  • 2021-06-08
相关资源
相似解决方案