我们刚刚发布了一个更新版本的新调整统一的核心资产猎户座β.主要性能改进和改进工作流程,你现在也可以访问许多附加模块中的第一个。从旧的Unity资产升级到V2跟踪是最好的时机,所以我们准备了一个快速指南来教你怎么做。

这些都是真正的“核心“核心资产,因此,猎户座目前的资产中缺少了一些特征。如果你的项目依赖于HandController或图像的录制/回放功能,你可能需要等待。如果你的项目依赖于特定操纵手或小部件,我们建议更新这些项目的新元素手模块用户界面输入模块.

注意:只是想旧脚本这些资源进入猎户座资产将不会工作。我们正在回资产添加这个功能。

步骤1

删除当前跳跃运动资产从您的项目。188bet让球这可能会导致编译错误,脚本链接,而且通常打破一切。

步骤2

将新资产导入到您的项目。这不是预期解决编译错误或脚本的链接。但是我们在正确的道路!!

步骤3

解决编译错误:

  • 任何引用HandController.GetFrame()现在应该针对LeapProvider.CurrentFrame。
  • 对于引用LeapProvider的任何组件,您需要添加一个序列化LeapProvider字段组件,和链接到LeapProvider组件通过统一gameObject检查员。

步骤4

验证演示场景工作。访问资产/ LeapMotion /场景/ Leap_Hands_Demo或Leap_Hands_Demo_VR验证猎户座核心统一资产是正常的。

步骤5

改变坐标空间在脚本中引用。

在此之前,如果你想要一只手的手掌的位置,你可能做这样从跳跃运动坐标空间转换到统一坐标空间:188bet让球

TransformPoint(..Palm..ToUnityScaled());;

我们的新系统,Frame对象提前转换为Unity坐标空间。这节省时间并提高了性能,因为不需要不断重复计算每次你想访问的位置,但它也意味着需要更新代码:

hand.PalmPosition.ToVector3();;

步骤6

重建你的相机平台。

我们建议您创建你的相机从LMHeadMountedRig钻机,并添加或改变的东西来创建您自己的相机平台。这里有一个快速参观的新相机钻机及其组件。

中心眼锚:

  • 相机:主要为相机平台相机对象。目标的眼睛应该是‘都’!!
  • LeapImageRetriever:负责将控制器的视频通行证和其他相关图像信息上传到图形卡。
  • LeapVRCameraControl:负责覆盖IPD和照相机的位置在图像/手需要对齐。也将有用的其他脚本依赖于相机事件。如果你不希望图像/手对齐,我们强烈建议取消勾选OverrideEyePosition,这样用户的IPD是正常的!!

LeapSpace:

  • LeapVRTemporalWarping:负责应用正确的抵消相机的运动平台占任何延迟或运动的差异。这可以大大有助于“摇摆”的感觉,否则可以发生在头部动作。

LeapHandController:

  • LeapProvider:负责从服务获取帧并将其转化为现场。还负责完成从跳跃运动坐标空间到Unity坐标空间的转换。188bet让球
  • HandPool:负责组织Hand对象。使用用户指定的手表示他们希望在现场。
  • LeapHandController:充当LeapProvider和HandPool之间的“胶水”。获得的手从HandPool表示,并从LeapProvider驱使他们使用帧数据获得。

QuadBackground:

  • 这四渲染使用特殊材质,访问控制器的图像数据。所有其他对象背后的四呈现,允许对象像跳跃运动手对齐。188bet让球它可以被禁用或删除,如果你不打算在你的场景图像的背景。

步骤7

测试它!如果你遇到任何神秘的错误,请把错误报告,麻烦在我们的代码示例社区论坛.