2017-08-12 12 views
0

kinect v2で3Dモデルをコントロールしようとしています。私はUnity3Dを使用しています。私はrequiementsをインストールしました。私はポイントマンを描いた。Kinect v2アバターコントローラー(ユニティ)

[point man picture]

しかし、私は、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 character]

は、これは私のコードです体は怪物のように見える?

答えて

関連する問題