动作捕捉体感识别工具 Neo Kinect
描述
借助Neo Kinect插件,你可以在虚幻引擎中使用Kinect v2传感器的高级功能,以及易于使用的蓝图节点,所有节点都经过精心注释,或直接通过C++方法。从虚幻引擎 5 开始,该插件与 DX12 及其所有功能(如光线追踪和 Lumen)完全兼容。
示例和快速入门文档
快速入门指南:NeoKinect-QuickStart.pdf
虚幻引擎5示例项目:NeoKinectExamples.zip。
- 此示例尚未使用UE5中的新演示室,仅使用新的骨架(UE4的骨架仍然存在)。
虚幻引擎4示例项目:NeoKinectExamples_UE4.zip。
- 更新了 AvateeringDemo 蓝图,其中包含 UE 4.26+ 的联合平滑(替换示例项目上的资产)。
使用此插件制作的项目视频:
https://www.youtube.com/watch?v=RyDmDAZYbAE
https://www.youtube.com/watch?v=x0RH_-xRhFU
https://www.youtube.com/watch?v=59fnWYRQN88
常见问题
如果您对插件的问题有疑问,也许已经在第一篇文章末尾的常见问题解答部分得到了解答。
发行说明
次要引擎版本更新未列为更改。仅与功能和修复相关的更改。
虚幻5.0版本(2022年4月4日)
前端(项目和蓝图):
- 帧现在从 SetUseFrame 返回为 TextureRenderTarget2D。访问帧纹理的控件需要像以前一样更新为需要转换为自定义纹理格式。该自定义格式不再存在,因为不再需要其自定义。作为奖励,这启用了此列表中的下一项。
- 现在与 DX12 及其所有福利兼容,如光线追踪、流明等!
法典:
- 修复了启用帧类型时的内存泄漏。
- 许多 IWYU 改进,公共标题中包含的混乱更少。
功能概述
坚固且快速
该插件的创建考虑到了性能和可用性,因此您可以跟踪所有 6 个可能的用户及其面部,并同时启用 Kinect 的所有帧类型(颜色、深度、红外线等),而性能几乎没有影响。传感器轮询是在自己的线程中进行的。帧纹理(彩色摄像机、深度摄像机、IR及其变体)是 TextureRenderTarget2D(仅限UE5+。UE4)上使用了自定义纹理格式,它与材质、UMG控件等兼容。还有一些函数可以从蓝图访问纹理像素值。
无需组件
传感器是唯一的,无论有多少Actor或控件使用它。因此,您无需添加组件,只需像使用函数库一样调用函数即可。这样,你就可以从任何蓝图(包括控件)控制设备。
高级重映射
除了访问标准的 Microsoft Kinect API 坐标重新映射方法外,该插件还附带了其他有助于 AR 应用程序的重新映射功能,例如在不丢失其深度信息的情况下获取颜色框架中关节的位置。每个位置和方向都适应了虚幻的坐标系,关节变换与引擎的人体模型角色绑定兼容。
完全经过生产验证
在向公众发布之前,我已经使用了很多(一年多)Neo Kinect,并删除了迄今为止发现的所有错误,此外还进行了大量性能改进。它用于一整天都没有崩溃的应用程序和没有问题的软件包。

请先 !