Kinect v2头像控制器统一 [英] Kinect v2 avatar controller with unity

查看:85
本文介绍了Kinect v2头像控制器统一的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试使用kinect v2控制3D模型.我正在使用Unity3D.我安装了要求.我画了一个尖兵.就像这张照片:

I am trying to control 3D model with kinect v2. I am using Unity3D. I installed requiements. I drawed a point man. just like this pic:

[

但是当我尝试3D角色时,角色看起来像这样:

But when I try 3d character the character looks like this:

[

这是我的代码:

  void FixedUpdate () {
    //GameObject tanımlanmış mı kontrolü yapılır.
    if (BodySourceManager == null) {

        return;

    }

    //Tanımlı olduğu için içindeki scriptin ataması yapılır.
    _BodyManager = BodySourceManager.GetComponent<BodySourceManager>();

    //Script ataması tamamlanlmış mı kontrolü yapılır.
    if (_BodyManager == null) {

        return;

    }
    //BodySourceManager scripti içerisindeki fonksiyon çağırılarak body değerleri alınır.
    Windows.Kinect.Body[] data = _BodyManager.GetData();

    //Data değerleri başarıyla atanmışmı kontrolü yapılır.
    if (data == null) {
        return;
    }
    //Takip edilebilir kaç kişi var ise onun id numarası kayıt altına alınır.
    List<ulong> trackedIds = new List<ulong>();
    foreach (var body in data) {
        if(body == null)
        {
            continue;
        }
        if (body.IsTracked) {
            trackedIds.Add(body.TrackingId);
            int JointOrder=0;
            foreach(var joints in jointTypes)
            {
                Windows.Kinect.Joint jointPoint = body.Joints[joints];

                Vector3 JointPositionV = new Vector3(jointPoint.Position.X, jointPoint.Position.Y, jointPoint.Position.Z);


                    BodyJoints[JointOrder].transform.position = JointPositionV * 20;
                JointOrder++;
            }

        }
    }

}

为什么身体看起来像怪物?

Why does the body look like a monster?

推荐答案

您应该尝试使用此选项来进行头像控制. https://www.assetstore.unity3d.com/zh/#!/content/18708 或者 http://pterneas.com/2016/02/18/avateering-kinect/

you should try this for avatar controlling. https://www.assetstore.unity3d.com/en/#!/content/18708 OR http://pterneas.com/2016/02/18/avateering-kinect/

这篇关于Kinect v2头像控制器统一的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆