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 模式。
相关推荐
mxwin18 小时前
Unity Shader exp 函数的算法与渲染应用
算法·unity·游戏引擎·shader
WarPigs1 天前
AB包自定义打包工具
unity
chaoyuanl1 天前
沉浸式飞行影院进场安装前期筹备事项
大数据·科技·3d·xr·娱乐
A hao1 天前
XR演播室底层光学架构与规格决策指南
xr
爱看科技18 天前
XR入口争夺战白热化,高通/谷歌/WIMI微美全息正扩张加速跑马圈地AI眼镜!
人工智能·xr
叶帆18 天前
【YFIOs】用C#开发硬件之设备上云
开发语言·unity·c#
世优科技虚拟人18 天前
VR大空间成文旅研学新宠:山海经、西游记、吴哥窟三大IP项目实探
vr·mr·虚拟体验·vr大空间
DolitD18 天前
点盾云新增VR加密功能:一机一码,让VR内容分发安全可控
安全·vr·视频
久数君18 天前
AI三维建模工具“造形家”:地理场景三维化的高效解决方案
unity·glb·ai算法·ai三维建模工具·地图框选·造形家·城市建筑模型