【问题标题】:Kinect v2 avatar controller with unity具有统一性的 Kinect v2 化身控制器
【发布时间】:2018-01-24 14:10:25
【问题描述】:

我正在尝试使用 kinect v2 控制 3D 模型。我正在使用 Unity3D。我安装了requiements。我画了一个点人。就像这张照片:

[

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

[

这是我的代码:

  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++;
            }

        }
    }

}

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

【问题讨论】:

  • 您使用的是装配好的 3D 模型吗?

标签: c# unity3d kinect


【解决方案1】:
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-06-13
  • 2018-01-05
  • 1970-01-01
相关资源
最近更新 更多