Kinect for Unity3d----KinectManager

Kinect Manager

KineManager是Kinect组件最基础的部分。它控制着传感器并对数据流进行处理,其他所有组件都依赖于它提供的数据。

image-20220409162156562

Property:Description:
Sensor Height传感器放置高度
Sensor AngleKinect 的仰角
Auto Height Angle是否自动设置传感器高度和角度。用户必须呆在传感器的前面,以便自动检测工作
Compute User Map是否利用用户的深度图像。
Compute Color Map是否利用彩色相机图像
Compute Infrared Map是否利用红外相机的图像。
Display User Map是否在屏幕显示用户面孔
Display Color Map是否在屏幕上显示彩色摄像机图像
Display Skeleton Lines是否在用户面孔上显示骨架线
Display Maps Width Percent屏幕上的深度和彩色图像宽度,占屏幕宽度的百分比。图像高度是根据宽度计算的。
Use Multi Source Reader是否使用Multi Reader(如果有的话)
Min User Distance到用户的最小距离,以便考虑骨骼数据处理。
Max User Distance到用户的最大距离,以便考虑进行骨骼数据处理。值0表示没有最大距离限制。
Max Left Right Distance到用户的最大左或右距离,以便考虑骨骼数据处理。值为0表示没有左右距离限制。
Max Tracked Users可以同时跟踪的最大用户数.
Show Tracked Users Only是否只显示允许距离内的跟踪用户,还是显示所有用户(更高的fps)。
User Detection Order如何给用户分配palyer索引-按外观,距离或从左到右的顺序。
Ignore Inferred Joints是否只利用真正跟踪的关节(而忽略推断的关节)。
Ignore Z-Coordinates是否忽略关节的z坐标(即在2d场景中使用它们)。
Late Update Avatars是否在LateUpdate()中更新AvatarControllers,而不是在update()中。需要Mecanim动画混合。
Skip Remote Avatars是否在多人游戏中跳过远程角色控制器
Smoothing关节平滑参数集
Use Bone Orientation Constraints是否应用骨骼方向约束
Estimate Joint Velocities是否估计身体关节速度
Velocity Smoothing关节速度平滑参数集
Allow Turn-Arounds是否允许检测身体转向。
Allowed Hand Rotations允许手腕和手旋转:None -不允许手旋转,默认情况下,除了扭转外,允许手旋转。All -所有旋转是允许的。
Wait-Time Before Remove删除丢失用户之前的等待时间(以秒为单位)。这是为了防止偶然的用户切换。
Avatar Controllers场景中的角色控制器列表。如果列表为空,则在启动场景时检测到可用的avatar控制器
Player Calibration Pose校准姿势需要需求,以开启对各自玩家的跟踪。
Player Common Gestures为每个玩家检测的常规功能键
Min-Time Between Gestures手势检测的最小间隔时间(以秒为单位)
Gesture Manager手势管理器,用于检测编程Kinect手势。
Gesture Listeners场景中的手势监听列表。如果该列表为空,则在启动时将检测到可用的手势监听器
Calibration Text显示用户检测消息gui -文本
Gestures Debug Text用于显示当前跟踪手势的调试消息的gui -文本。
  • 0
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
### 回答1: Azure Kinect 是一款深度相机设备,可以用于获取三维场景和人体动作的数据信息。而 Unity3D 是一款流行的游戏引擎,可以用于创建虚拟现实、增强现实等交互应用程序。将 Azure KinectUnity3D 结合使用,可以实现更加生动逼真的虚拟现实效果。 ### 回答2: Azure Kinect for Unity3D是一个使用微软Azure Kinect SDK和Unity3D游戏引擎开发3D游戏和AR应用程序的工具集。该工具集使开发人员可以轻松地捕捉现实世界中的人和物体的动作和行为,将它们转换成3D模型并在Unity3D游戏引擎中实时渲染。 Azure Kinect本身是一款高度精确的深度相机,它可以同时捕捉深度、彩色和红外数据。这意味着,它可以通过深度数据和彩色数据来创建非常准确的人体骨骼模型,这可以帮助开发人员更容易地创建身体传感器的应用程序。 Azure Kinect for Unity3D 是 Azure Kinect SDK 的 Unity3D 版本。通过将 Azure Kinect 的设备连接至电脑,并使用 Azure Kinect for Unity3D 工具,您将能够在 Unity3D 游戏引擎中快速开发高级 3D 游戏、人体传感器和 AR 应用程序。你可以通过使用它来捕捉人体动作和行为、挖掘深层数据,甚至是制作音效和音乐。 Azure Kinect for Unity3D提供的功能非常丰富,包括人体骨架跟踪、人体关键点检测、物体跟踪等等。它能够协助您快速构建高品质的游戏和应用,具有更好的稳定性和效率,同时高度准确的捕捉和跟踪能力可以帮助您创建更现实的游戏和应用场景。 总的来说,Azure Kinect for Unity3D是一个强大且易于使用的工具集,为开发人员为游戏和AR应用程序提供了极大的灵活性和创造力。无论您是一位经验丰富的游戏开发人员还是一位新手,Azure Kinect for Unity3D都可以帮助您更轻松地实现您的游戏和应用想法。 ### 回答3: Azure Kinect for Unity3D是一款强大的工具,可以将Azure Kinect的数据集成到Unity3D环境中。Azure Kinect是由微软开发的一种深度相机,它与Microsoft Azure云服务紧密相连,可以把深度和图像数据有效捕捉并传输到云端。这种相机可以捕获到更加逼真和准确的图像,并且可以准确地测量物体之间的距离和深度,这种特性特别适合用来做虚拟现实、增强现实等领域的应用。 Azure Kinect for Unity3D提供了丰富的API和接口,可以轻松地将Azure Kinect的数据集成到Unity3D内。用户可以利用它提供的模板,快速开发出3D应用程序,并且可以进行深度图像的处理。Azure Kinect提供了很多预制的模型,可以用来表示头部、手部、骨骼等虚拟物体,并且用户还可以在Unity3D内编写自定义的脚本,使得这些预制模型在进行深度图像处理时更加精确和准确。 Azure Kinect for Unity3D也提供了开发AR应用程序的环境,用户可以使用它进行相机追踪和3D建模,从而快速构建出AR应用程序。Azure Kinect for Unity3D还支持人脸表情识别、姿态识别等功能,可以用来开发类似于智能家居控制、智能医疗等领域的应用。 总之,Azure Kinect for Unity3D是一种非常有用的工具,可以帮助用户快速开发出高质量的3D应用程序,并且支持深度图像处理和AR技术,非常适合各种创意领域的开发者使用。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Miracle Fan

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值