在HoloLens 1中将项目构建为2D窗口而不是3D环境吗?

时间:2019-04-23 11:12:28

标签: mrtk

问题
作为对here提出的问题的后续,我们设法使用MRTK v2 RC构建了可运行的HoloLens应用程序。但是,内置解决方案并不完全理想。如标题所示,我们看到的是2D窗口(如所希望的那样显示Unity启动画面,然后继续打开项目),而不是实际的3D环境。此外,它还显示了开发者控制台,我们故意在构建选项中没有要求开发者控制台。似乎有些代码在运行,我们无法控制吗?

图片说明了当前的问题: windowissue

windowissue1

windowissue2

错误消息
我不确定图像是否太小而无法读取错误代码,在这种情况下(如果相关),这就是它的意思:

  

脚本对象(可能是   Microsoft.MixedReality.Toolkit.Input.MixedRealityInputSimulationProfile?)   加载时具有不同的序列化布局(读取76个字节,但预期为300个字节)
  您是否在任何脚本中#ifdef UNITY_EDITOR序列化属性的一部分?


我们尝试过(并在此过程中发现)
如前所述,这是该应用程序根本无法在HoloLens上运行的问题的后续措施。解决该问题的方法(或我们尝试过的方法以及之后立即起作用的方法)是打开HandExample(如上图所示)并使用它来入门。

现在变得神秘的地方是,在此之后,我们制作了一个全新的项目,只有SampleScene和MRTK,尽管与上次没有区别尝试做同样的事情,我们仍然可以打开窗口,即使这以前导致一个应用程序只能构建和部署,甚至不能打开。 (注意:以上图片只是HandExample中的不同场景,但是新项目的行为方式相同)

在下面的图片中,您可以看到我们的内置设置和XR设置。 (可能与之前提到的有关这些问题可能相关吗?)还请注意,“开发内部版本”未选中,但仍然表现得像它。

buildSettings

我们想要的
这是一个很好的起点,现在该应用程序实际上已经构建并部署到HoloLens(是的),无论是否包含示例,但是将所有内容都视为3D环境,我们可以在其中移动而不是仅在2D窗口中移动将是一件很不错的事情。

1 个答案:

答案 0 :(得分:3)

要部署3D应用,您需要启用受支持的虚拟现实标志。在Virtual Reality SDK列表中,您需要添加 Windows Mixed Reality

this中已经建议的那样,在将应用程序部署在HoloLens或模拟器上时,必须取消选中WSA全息远程支持标志,以避免黑屏。