使用Unity C#的跳跃运动坐标系统,翻译和交互框

时间:2017-02-16 15:29:06

标签: c# unity3d leap-motion

我正在使用最新版本的Orion和unity prefabs软件包进行Unity leap motion桌面项目。我创建了一个与Desktop Demo场景中几乎完全相同的简单场景。 (一对胶囊指针和一个可以戳动和移动的简单物体)

https://developer.leapmotion.com/documentation/csharp/devguide/Leap_Coordinate_Mapping.html

本文涵盖了我目前面临的所有问题,但到目前为止,我无法在我的项目中实施这些解决方案。

当从相机的最大范围(例如从左到右或任何其他方向)移动手时,这仅转换为可用屏幕空间的一部分,换句话说,用户将永远无法伸出边缘他们用双手的屏幕。根据我的理解,摄像机以毫米为单位提供的跟踪信息以某种方式转换为Unity可以理解和处理的单元。我想改变这种规模。

从文章“你还必须决定如何缩放Leap Motion坐标以适合您的应用(即2D应用中每毫米像素数)。比例因子越大,对小物理运动的影响越大会的。“ - 这正是我想在Unity中做的事情。

此外,即使能够实现我认为使用InteractionBox进行坐标标准化的成功尝试,我也不确定如何处理结果。如何或者更确切地说,我在哪里传递这些值,以便它将手显示在更新的位置。

0 个答案:

没有答案