Hololens2-mrtk3

悲报

2023.01.23
微软已经解雇了从事虚拟现实、混合现实和HoloLens开发的团队。
MRTK开发也停止了

记录下mrtk3开发Hololens2应用的配置

项目配置

  • 基础3D项目
  • 切换到UWP
    • ARM64
  • 使用 MixedRealityFeatureTool
    • 本质上就是一个包管理器,负责下载包,修改manifest.json文件
    • 里面功能五花八门,基础的就先选择com.microsoft.mixedreality.openxrcom.microsoft.mixedreality.toolkit.foundation
  • 打开后会有MRTK的配置向导,按其要求配置即可,如主相机的背景色,深度模式等等。
  • 然后build成VS项目,由VS打开
  • 配置远端IP,部署即可

如果要使用MRTK3,之前就改为启用MRTK 输入和MRTK UX 组件

定位

二维码定位

简单方便,但对二维码的大小有要求

世界锁定

通常的VR开发是以一个固定的坐标点如(地板)作为原点,虚拟与显示相匹配。
而AR会不断修正自身与世界各个坐标的位置,这就很难去用一个统一的坐标去计算.
所以可以使用数个二维码来做定位,每个现实的二维码都和虚拟的相对应,同时每个二维码都生成一个以自身为基准(并不是原点)的坐标系,我们在三个(假如有)坐标系中间,依据距离的远近来插值出一个新的坐标系,使用这个来调整摄像机的父级,就可以平滑的在各个坐标之间动态改变而不至于使体验者有太大的跳动感。
所以每当体验者非常靠近一个二维码,那就会100%使用这个二维码的坐标系,这样看起来这里的现实的二维码和虚拟的会完全匹配,但其他的未必会匹配。这样就可以在关键物体边多放置几个来提高精度,同时在用户移动自身位置时也能较好的匹配用户临近的空间。
世界锁定目前还不支持Unity2022


Hololens2-mrtk3
https://www.kuanmi.top/2023/01/14/Hololens2-mrtk3/
作者
KuanMi
发布于
2023年1月15日
许可协议