最近学习用Unity做些体感小游戏,使用Kinect的Unity插件,结合一些官方Demo学习(网上资源用Unity做的较少,蛋疼)。插件及其Demo就在Unity商店里搜Kinect即可找到,其中下图这个包里面包含了大量实用场景和局部功能的Demo,绝对是入门神器!

非常感谢下面这位大大的无私奉献!

http://www.manew.com/thread-50097-1-1.html

需求:屏幕中显示房间环境作为背景,显示人物的投影图像(彩色或者单色)。
做法:从Kinect设备读取数据,然后给UGUI控件显示。

写一个脚本挂到Canvas身上:

using UnityEngine;
using System.Collections;
using UnityEngine.UI;/// <summary>
/// 从Kinect获取数据。
/// </summary>
public class GetDataFromKinect : MonoBehaviour {public RawImage image; // 空白图片,用于显示// Use this for initializationvoid Start () {}// Update is called once per framevoid 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 ;}}}
}

注意点:

  • 通过该方式获取到的图片是上下颠倒的,还需要将该图片控件的RectTransform组件里的Scale设为-1。
  • 勾选了Compute Color Map则人体投影为彩色图,没有勾选则为单色图。
  • 想要调整人影的透明度,需要给该图片控件添加Canvas Group组件,调整Alpha值。

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

  1. Azure Kinect 3深度相机开发--人体姿态估计并输出各个关节点坐标

    Azure Kinect 3深度相机开发--人体姿态估计并输出各个关节点坐标 前言 一.VS配置Azure Kinect 3开发环境(C++) 1.下载并安装Azure Kinect3 SDK 2.配 ...

  2. Kinect开发学习笔记之(三)Kinect开发环境配置

    Kinect开发学习笔记之(三)Kinect开发环境配置 zouxy09@qq.com http://blog.csdn.net/zouxy09 我的Kinect开发平台是: Win7 x86 + V ...

  3. 【转】unity开发android游戏(一)搭建Unity安卓开发环境

    http://blog.csdn.net/chenggong2dm/article/details/20654075 1,下载安装Java的JDK: http://www.oracle.com/tec ...

  4. unity开发android游戏(一)搭建Unity安卓开发环境

    1,下载安装Java的JDK: http://www.oracle.com/technetwork/java/javase/downloads/index.html (JDK中,包含JRE) 如果是6 ...

  5. Unity + Kinect基本上所有的手势二次封装(一)

    下载链接: Unity3D 最新版Kinect v2 Examples with MS-SDK 2.21 体感识别 https://item.taobao.com/item.htm?spm=a21dv ...

  6. oculus integration+unity 开发入门——环境配置笔记

    oculus integration+unity 开发入门--环境配置笔记 一.Unity2019安装 二.Android Studio安装 Unity环境配置 一.Unity2019安装 我采用的是 ...

  7. Kinect Win10环境配置

    一.Windows驱动软件安装与测试: 参考:Kinect Win10驱动配置 二.VS开发 参考:配置Kinect属性表 Kinect+VS配置 1.新建空项目 2.配置环境变量 (1)项目-> ...

  8. unity 手机 模糊效果_GUI背景模糊效果优化

    欢迎关注"数天技术"!" 作者介绍:数字天空项目组客户端工程师 – 文立" 导语 在游戏界面显示时,通常会对背景进行模糊,使显示界面更加清楚.此外,在处理景深( ...

  9. Kinect开发笔记之三Kinect开发环境配置详解

            0.前言:        首先说一下我的开发环境,Visual Studio是2013的,系统是win8的64位版本,SDK是Kinect for windows SDK 1.8版本. ...

最新文章

  1. python调用shell命令-python调用shell命令小结
  2. 静态类型检查—Flow入门
  3. 成功解决C4996: ‘fopen‘: This function or variable may be unsafe. Consider using fopen_s instead
  4. 数据结构与算法 | 用栈实现队列
  5. 安装pywin32时:ImportError: DLL load failed: %1 不是有效的 Win32 应用程序和 DLL load failed...
  6. GDKOI2018发烧记
  7. java名称服务_java – UnknownHostException:名称或服务未知
  8. BZOJ2957楼房重建
  9. android的actionbar及菜单机制,Android ActionBar基本使用方法
  10. 微信开发之调起摄像头、本地展示图片、上传下载图片
  11. 字节还有打游戏、听音乐这种神仙工作?
  12. java swing 提示信息,java swing工具提示与不同的消息
  13. URLDecoder.decode 过时
  14. 计算机专业有必要考软考吗,软考初级程序员有用吗_有必要考吗_上学吧
  15. JSP无法加载静态资源:Failed to load resource: the server responded with a status of 404 ()
  16. matlab中将数据存为dat格式,matlab中将数据保存为txt或dat格式四种方案
  17. 事后诸葛亮(追光的人)
  18. 《OpenCv视觉之眼》Python图像处理六 :Opencv图像傅里叶变换和傅里叶逆变换原理及实现
  19. 设备信息之硬盘序列号、设备序列号、操作系统安装时间、IP地址
  20. 考研:中国科学院地理所历年GIS研究生入学考试真题汇总

热门文章

  1. 搜狗浏览器的高速模式果然很流畅
  2. html win10虚拟键盘,Win10系统中内置虚拟键盘过大应该如何解决?
  3. 网络安全工程师自主学习计划表(具体到阶段目标)
  4. 【虹科】人工智能和工业相机助力瓶盖质量控制
  5. xxxxxlllllxl的专栏 链接,很多实际动手操作的东西
  6. java定义一个eat方法_小黄鸭系列java基础知识 | java中的方法
  7. 保险也能拼购?个人可以凑够人数组团购买医疗保险的4大风险
  8. java web胖客户端,【转载】:瘦客户端、胖客户端、富客户端
  9. java线段的平移和旋转,几何变换(旋转、缩放、平移)
  10. Python带*参数和带**参数:可变参数