前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Unity3D-Kinect开发项目实战

Unity3D-Kinect开发项目实战

作者头像
孙寅
发布2020-06-02 11:51:57
1.1K0
发布2020-06-02 11:51:57
举报
文章被收录于专栏:宜达数字
  • 通过Kinect携带的摄像头拍摄画面
代码语言:javascript
复制
// 将此脚本挂载到主相机身上即可,主相机必须包含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();         
        }
    }
}
脚本一览
  • Kinect Manager:是主要和最基本的Kinect相关组件。它控制传感器并轮询数据流。所有其他组件都依赖于KinectManager组件提供的数据。

新版

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 脚本一览
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档