【Unity】Kinect屏幕显示环境背景及人体投影 您所在的位置:网站首页 kinect官方文档 【Unity】Kinect屏幕显示环境背景及人体投影

【Unity】Kinect屏幕显示环境背景及人体投影

2023-02-15 18:38| 来源: 网络整理| 查看: 265

想要调整⼈影的透明度,需要给该图⽚控件添加Canvas Group组件,调整Alpha值。

using

 UnityEngine;

using

 System.Collections;

using

 UnityEngine.UI;

/// 

/// 

Kinect

获取数据。

/// 

public

 

class

 GetDataFromKinect : MonoBehaviour {

    

public

 RawImage image; 

// 

空⽩图⽚,⽤于显⽰

    

// Use this for initialization

    

void

 Start () {

    }

    

// Update is called once per frame

    

void

 Update () {

        

// 

判断设备是否初始化完成。最开始的⼏帧没有完成,所以需要在

Update

中去每帧检测。

        

bool

 isInit = KinectManager.IsKinectInitialized ();

        

if

 (isInit) {

            

if

 (image.texture == 

null

) {

                

// 

从设备获取彩⾊数据,需要勾选

Compute Color Map

                Texture2D colorMap = KinectManager.Instance.GetUsersClrTex ();

                

// 

从设备获取深度数据,需要勾选

Compute User Map

                

// Texture2D userMap = KinectManager.Instance.GetUsersLblTex ();

                

// 

把彩⾊数据设置给控件显⽰

                image.texture = colorMap ;

            }

        }

    }

}



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有