admin管理员组

文章数量:1590153

目录

支持的Unity版本


Interaction SDK是一个模块化、可组合组件库,允许开发人员为控制器和手实现一系列标准化的交互(包括grab、poke、raycast等)。Interactionsdk还包括帮助开发人员构建自己的手势的工具。

支持的Unity版本

  • Unity 2020 LTS (2020.3) with XR Plug-in framework (with OVRCameraRig)

本文讲解Oculus Quest 2的Interaction SDK(V38下载链接)该SDK目前只支持以下版本的Unity,并20版Unity需要搭配XR Plug-in Management使用,SDK安装过程中会要求更新和重启,配置过程如下:

  1. 打开 Project Settings 窗口(菜单:Edit > Project Settings),然后选择 XR Plug-in Management
  2. 单击 Install XR Plug-in Management(如果尚未安装此包)。还可以从 Package Manager 窗口中安装此包。
  3. 安装完成后,选择 Plug-in Provider 为对应的构建目标启用此包。
  4. 选择一个构建目标(例如 Android)并选中要用于该构建目标的每个插件左侧的复选框。
  5. 插件加载后会显示在左侧导航栏中的 XR Plug-in Management 下方。单击该插件可为每个构建目标配置相应的设置。

接下来讲如何使用该SDK,设置相机

  1. 在项目中创建新场景或打开现有场景。
  2. 在“Project”里,搜索“OVRCameraRig”,将其拖动到场景中。
  3. 在“Hierarchy”里,选择“OVRCameraRig”以打开“Inspector” -> "OVR Manager" -> ”Tracking Origin Type“列表中,选择”Floor Level“。

设置手和手柄控制

  1. 要使用手势追踪,请在头显的“设置” -> “手和控制器”,然后打开“手部跟踪”。将“在手部和控制器之间自动切换”保留为选中状态。
  2. 在“Hierarchy”里,选择“OVRCameraRig”并打开“Inspector” -> “OVR Manager” -> “Quest Features“,然后在”Hand Tracking Support“列表中,选择”Controllers and Hands“。

添加手和手柄预制体

  1. 在“Project”里,搜索“OVRHandPrefab”,然后将其拖动到“Hierarchy” -> “OVRCameraRig" -> "TrackingSpace” -> "LeftHandAnchor" & "RightHandAnchor"下。
  2. 将"RightHandAnchor"下“Inspector”里的“OVR Hand” & “OVR Skeleton” & “OVR Mesh”,手型更改为右手。左手预制体则无需执行任何操作,因为手型会自动设置为左手。
  3. 同理,设置手柄需在“Project”里,搜索“OVRControllerPrefab”,然后将其拖动到“Hierarchy” -> “OVRCameraRig" -> "TrackingSpace” -> "LeftHandAnchor" & "RightHandAnchor" -> "LeftControllerAnchor" & "RightControllerAnchor"下。
  4. 将"LeftControllerAnchor"下“OVRControllerPrefab”的”Controller“,设置为”L Touch“,将"RightControllerAnchor"下“OVRControllerPrefab”的”Controller“,设置为”R Touch

 至此,准备工作就做完了,要说VR和传统设备有什么不同,应该就是头显,一对手柄和一双手吧 

本文标签: OculusInteractionSDK