【发布时间】:2019-07-01 19:04:20
【问题描述】:
我有两个来自两个不同跳跃运动传感器的左手副本,我正在尝试转换一个以匹配另一个的位置和旋转。
我目前正在使用以下代码对其进行可视化:
Hand temp = new Hand().CopyFrom(averaged[key2].LeftHand);
temp.SetTransform(averaged[key1].LeftHand.PalmPosition.ToVector3(),averaged[key1].LeftHand.Rotation.ToQuaternion());
foreach (Finger f in temp.Fingers)
{
foreach (Bone b in f.bones)
{
Debug.DrawLine(b.PrevJoint.ToVector3(),
b.NextJoint.ToVector3(),Colors.OrangeCrayola);
}
}
问题在于手的旋转没有按应有的顺序排列。
【问题讨论】:
标签: c# unity3d quaternions leap-motion