如何计算Kinect物理位置,并在游戏中显示?
How to calculate the Kinect physical position, and display it in a game?
我正在实习,我正在为截肢者开发康复游戏(目标是帮助减少幻痛)。
游戏使用Kinect和Oculus Rift,在Unity3D上开发。虚拟化身在 Oculus 中显示为 FPS,并通过 Kinect 跟随用户的移动。目标是残缺肢体的人可以看到完整的 body 自己。 (AR稍后补充)
它已经可以使用了,但我必须改进校准。为此,我需要在虚拟世界中放置一个 Kinect 物理位置的标记,以允许用户在佩戴 Oculus 时修复它。
我没有找到足够清楚的文档(至少对我而言)关于 Kinect 发送的数据的结构。我想我应该根据 Kinect 找到用户 body 的旋转,并用它来放置标记。例如,如果用户直接面对 Kinect 的角度为 45°,我应该将标记放置在距离 Oculus 的视线为 -45° 的位置。说起来容易,但我不确定如何从 Kinect 数据中检索此信息。
根据this page,kinect位于原点。我假设您能够从 kinect 读取用户位置,因为您说您正确放置了头像。
如果头像确实是kinect放置的,那就把你的maker放在(0, 0, 0),那应该是kinect的位置
我正在实习,我正在为截肢者开发康复游戏(目标是帮助减少幻痛)。
游戏使用Kinect和Oculus Rift,在Unity3D上开发。虚拟化身在 Oculus 中显示为 FPS,并通过 Kinect 跟随用户的移动。目标是残缺肢体的人可以看到完整的 body 自己。 (AR稍后补充)
它已经可以使用了,但我必须改进校准。为此,我需要在虚拟世界中放置一个 Kinect 物理位置的标记,以允许用户在佩戴 Oculus 时修复它。
我没有找到足够清楚的文档(至少对我而言)关于 Kinect 发送的数据的结构。我想我应该根据 Kinect 找到用户 body 的旋转,并用它来放置标记。例如,如果用户直接面对 Kinect 的角度为 45°,我应该将标记放置在距离 Oculus 的视线为 -45° 的位置。说起来容易,但我不确定如何从 Kinect 数据中检索此信息。
根据this page,kinect位于原点。我假设您能够从 kinect 读取用户位置,因为您说您正确放置了头像。
如果头像确实是kinect放置的,那就把你的maker放在(0, 0, 0),那应该是kinect的位置