Unity与Kinect结合的开发指南
1. 骨骼数据处理
在Unity中从Kinect收集骨骼数据与常规Kinect API的操作基本相同,主要区别在于骨骼的显示方式。在Unity中处理骨骼数据更简便且功能强大,因为渲染的骨骼具有3D占位,且无需深入DirectX编程。
以下是 BodySourceManager.cs 中获取骨骼数据的 Update() 循环代码:
void Update()
{
if (_Reader != null)
{
var frame = _Reader.AcquireLatestFrame();
if (frame != null)
{
if (_Data == null)
{
_Data = new Body[_Sensor.BodyFrameSource.BodyCount];
}
frame.GetAndRefreshBodyData(_Data);
frame.Dispose();
frame = null;
}
}
}
此代码与WPF中获取骨骼数据的方法基本相同,唯一的区别在于帧的处理方式,这更多是个人偏好问题。
BodySourceView.cs 中的 Up
超级会员免费看
订阅专栏 解锁全文
120

被折叠的 条评论
为什么被折叠?



