在最近的一年里, Meta 在 MR 混合现实开发和用户体验方面进行了许多升级,为开发者提供了更加实用丰富的功能,更加简化的开发流程。总结一下有以下几个重要的升级:
透视畸变显著减少。
Depth API 消耗性能...
视频试看链接:https://www.bilibili.com/video/BV14pSbYsEPz
📕Unity XR 开发架构
使用 Unity 开发 XR 应用的整体架构由底层插件和高层 SDK 组成。
🔍底层插件(对接硬件)
不同的底层插件对接对应的 XR 硬件平台,让 Unity 程序兼容...
...就会显得有些多余,并且会影响 MR 体验感。
实际上,开发者可以在自己...
解决方法:Unity Hub 退出再登录
在玩家物体身上添加 OVRPlayerController 脚本:
此时会自动添加上一个 CharacterController 组件,其中, Center,Height,Radius 参数可以实际情况进行更改(可按上图所示的参数),主要确保这个碰撞体位于地面之上。
...
...特性,这类内容日益受到用户青睐。相应地,MR内容定制开发需求也随之增长,应用场景涵盖博物馆、展览馆、景区等历史文化...
📕课程总结
📕安装 Unity 编辑器与打包模块
在 Unity Hub 中安装一个 Unity 编辑器(推荐 LTS 长期支持的稳定版),并且安装硬件设备对应平台的打包模块(目前市面上大部分 XR 头显都是安卓系统,如 Quest、Pico,需要安装 Android Bu...
使用的 SDK:Meta XR SDK
找到玩家物体 OVRCameraRig 下的 GripButtonSelector 子物体(如图 1 所示,图中是 RightController 右手柄,另一只手柄同理,在 LeftController 下找),然后找到 GripButtonSelector...
首先给物体配置抓取的模块:
然后在创建出来的 ISDK_HandGrabInteraction 物体上添加一个 GrabFreeTransformer 脚本:
找到 Grabbable 脚本,把刚刚添加的 GrabFreeTransformer 脚本添...
找到玩家物体 OVRCameraRig 下的子物体 HandInteractorsRight/Left(分别管理左右手的 Interactor)下的 HandPokeInteractor 子物体,将 HandPokeInteractor 物体复制并作为 HandInteractorsRight/Le...
此工具可以在头显当中对 Unity 脚本的参数进行调整(相当于在编辑器 Inspector 里调整脚本参数),并且还可以查看 Unity Console 控制台的输出信息。这样能够在程序打包到头显中运行后仍然可以对程序进行调试。
Meta XR SDK 至少要...
重点:
导入了 XR Interaction Toolkit 的 Starter Assets 样例包后,可以把 Starter Assets 中的 XR Origin(XR Rig) 玩家物体添加到场景当中。该玩家物体已经集成了比较齐全的交互功能。
然后在 Unity Hierarchy 面板中可...