问题描述
我正在尝试在 Hololens 2 上录制和重放手部动画。我设法记录了跟踪的关节变换,并使用这些记录为给定的手部装备制作了动画。现在我还尝试记录跟踪的手部网格。我知道 ImixedRealityHandMeshHandler 接口中的 OnHandMeshUpdated 。此外,以下帖子指导我朝这个方向发展(非常有帮助):
How to get hand mesh data from Hololens2 without turning on Hand Mesh Visualization option
我的问题是:是否有一种简单的方法可以在 Unity 编辑器中模拟手部网格数据?目前我无法访问我团队的 Hololens,所以我试图弄清楚如何直接在 Unity 中开发此功能。 AFAIK OnHandMeshUpdated 事件仅在 Hololens 上有实际网格数据时才会调用,而不是在只有控制器的模拟关节而不是手部网格的编辑器中调用。
欢迎提出任何建议!
解决方法
要模拟手部网格输入,您可以使用 RiggedHandVisualizer 控制使用手部关节数据构建的 SkinnedMesh 来可视化手部,并且它可以与 Unity 编辑器中的 InputSimulation 一起使用。您可以在 RiggedHandVisualizer 场景中找到一个示例:MRTK/Examples/Experimental/RiggedHandVisualizer/Scenes
,更多详细信息请参见Rigged Hand Visualizer [Experimental]