[英]Kinect v2 avatar controller with unity
I am trying to control 3D model with kinect v2. 我正在尝试使用kinect v2控制3D模型。 I am using Unity3D.
我正在使用Unity3D。 I installed requiements.
我安装了要求。 I drawed a point man.
我画了一个尖兵。 just like this pic:
就像这张照片:
[ [
But when I try 3d character the character looks like this: 但是当我尝试3D角色时,角色看起来像这样:
[ [
This is my code: 这是我的代码:
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? 为什么身体看起来像怪物?
you should try this for avatar controlling. 您应该尝试此操作以进行头像控制。 https://www.assetstore.unity3d.com/en/#!/content/18708 OR http://pterneas.com/2016/02/18/avateering-kinect/
https://www.assetstore.unity3d.com/zh/#!/content/18708或http://pterneas.com/2016/02/18/avateering-kinect/
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.