Unity XR Interaction Toolkit 开发教程(4)XR Origin:追踪参考系与相机高度【3.0以上版本】

获取完整课程以及答疑,工程文件下载:
https://www.spatialxr.tech/

视频试看链接:
4.XR Origin:追踪参考系与相机高度【Unity XR Interaction Toolkit 跨平台开发教程】(3.0以上版本)

系列教程专栏:Unity XR Interaction Toolkit 系列教程(SDK 版本 3.0 以上)

XROrigin 作为玩家物体,能够获取到硬件设备提供的追踪数据,作用于虚拟世界中的玩家物体,实现虚拟与现实的同步,比如现实中头显的位置和旋转能够同步虚拟世界中用户的视野,现实中手柄的运动同步虚拟世界中手部的运动。

XROrigin 的知识点:

1)能够决定用户进入到程序后的初始位置和朝向

2)能够决定进入到程序后的追踪参考系(追踪原点),视觉上的效果是能决定虚拟世界中相机的高度,主要是通过 XROrigin 脚本上的 TrackingOriginMode 参数决定的。TrackingOriginMode 有三个选项可以选择:

  • Floor: 以现实中的地面作为参考系 。理想状态下,虚拟世界中相机高度等于现实中硬件设备到地面之间的高度,实现虚拟世界和现实世界用户身高的统一。严谨来说,虚拟世界中相机高度 = XROrigin 物体自身高度 + 现实中硬件设备到地面之间的高度(对于 Quest,Pico 这种设备来说体验前需要先划定安全区,确认安全区地面高度,实际上看的是硬件设备到安全区地面的高度。当安全区地面高度与现实地面高度一致时,才能等同于硬件设备到地面之间的高度)。程序运行后,XROrigin 物体下的 CameraYOffset 子物体的高度会重置为 0。
  • Device:以设备自身作为参考系。计算虚拟世界相机高度时不会额外加上现实中硬件设备到地面之间的高度,可在 XROrigin 脚本中设置 CameraYOffset 数值手动设置相机高度。
  • Not Specified:会根据设备默认的追踪模式选择 Floor 或者 Device 模式。像 Quest,Pico 这种 6DoF XR 头显都是 Floor 模式。
相关推荐
dzj202116 分钟前
PointerEnter、PointerExit、PointerDown、PointerUp——鼠标点击物体,则开始旋转,鼠标离开或者松开物体,则停止旋转
unity·pointerdown·pointerup
心前阳光1 小时前
Unity 模拟父子关系
android·unity·游戏引擎
科普体验馆2 小时前
VR安全体验馆深度测评:优质服务商与推荐厂家剖析
安全·vr
在路上看风景4 小时前
26. Mipmap
unity
咸鱼永不翻身6 小时前
Unity视频资源压缩详解
unity·游戏引擎·音视频
在路上看风景6 小时前
4.2 OverDraw
unity
在路上看风景7 小时前
1.10 CDN缓存
unity
ellis197017 小时前
Unity插件SafeArea Helper适配异形屏详解
unity
nnsix18 小时前
Unity Physics.Raycast的 QueryTriggerInteraction枚举作用
unity·游戏引擎
地狱为王18 小时前
Cesium for Unity叠加行政区划线
unity·gis·cesium