// 将此脚本挂载到主相机身上即可,主相机必须包含Kinect Manager
using UnityEngine;
public class KinectCameraShow : MonoBehaviour {
private KinectManager manager;
private GUITexture backgroundImage;
void Start () {
// 设置画布(localScale里面的x,y表示在横竖轴的摄像头拍摄范围)
GameObject bg = new GameObject();
bg.name = "CameraView";
bg.transform.position = new Vector3(0.5f, 0.5f, 0);
// x = 1横轴全屏,y = -1 竖轴全屏
bg.transform.localScale = new Vector3(1f, -1f, 0);
backgroundImage = bg.AddComponent<GUITexture>();
backgroundImage.border = new RectOffset(0, 0, 0, 0);
// 获取控制传感器
manager = GetComponent<KinectManager>();
}
void Update () {
if (manager && manager.IsInitialized())
{
// 深度图像纹理
// backgroundImage.texture = manager.GetUsersLblTex();
// 彩色图像纹理
backgroundImage.texture = manager.GetUsersClrTex();
}
}
}
新版
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有