使用MRTK和Hololens重置相机变换

问题描述

我目前正在使用Unity和MRTK开发Hololens 1的应用程序,我想执行一个非常简单的任务。

将相机变换重置为原点。

我尝试了一些操作,但是都没有成功:

  • 获取相机和游戏空间,并将其位置和旋转度设置为0。
  • 通过MRTK获取“ MixedRealityCameraSystem”并使用Reset()函数。

实际上,摄像头的位置由用户控制,一旦启动应用程序,我就不知道如何重新定位该位置。

有人知道是否有一种方法可以简单地重设相机变换吗?

非常感谢您的时间和帮助。

解决方法

如上所述,您无法在运行时修改摄像头位置。

但是,如果您只对位置数据感兴趣。解决方法是,建议您在输出相机之前先偏移其位置数据。具体来说,在加载下一个场景之前,首先要计算摄像机和坐标系原点之间的校正值。然后,在加载新场景之后,在输出头部位置日志信息时减去校正值。

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...