导入FBX模型时有关HoloLens的问题会崩溃

时间:2018-09-21 01:29:20

标签: unity3d hololens windows-mixed-reality mrtk

概述

在基于HoloLens环境开发软件时遇到了一个奇怪的问题。

我在Unity上构建了一个项目,并导入了混合现实工具包(MRTK)包。根据官方网站的说明,我将FBX模型从City Engine导出到HoloLens,而Unity控制台未提示任何错误。

然后问题来了,当我使用VS 2017在Hololens中调试拟议的程序时,HoloLens系统终止了,并且HoloLens的界面显示了以下信息:“试图绘制周围的环境”(图1)。

enter image description here

2018.11.15更新

我重建了这个项目并导出到Hololens Emulator,发生了此错误。

 If your machine has multiple graphics adapters, Unity may have created a WindowContext on the wrong adapter. If you experience a black screen when playing, please restart the Editor.

(Filename: C:\buildslave\unity\build\Runtime/VR/VRDevice.cpp Line: 218)


The referenced script on this Behaviour is missing!

(Filename: C:\buildslave\unity\build\Runtime/Mono/MonoBehaviour.cpp Line: 1510)


The referenced script on this Behaviour (Game Object 'International City_0') is missing!

(Filename: C:\buildslave\unity\build\Runtime/Mono/MonoBehaviour.cpp Line: 1753)


Setting up 1 worker threads for Enlighten.

  Thread -> id: 550 -> priority: 1 

UnloadTime: 6.645600 ms

Holographic Tracking State Lost. New State: 1

(Filename: C:\buildslave\unity\build\Runtime/VR/HoloLens/HoloLensWorldManager.cpp Line: 166)


Failed to get spatial stage statics - can't retrieve or interact with boundaries! Error code: '0x80040154'.

Hololens Emulator中的结果 display picture


但是,我注意到HoloLens崩溃时Unity控制台没有显示任何错误。所以我做了以下测试来解决这个问题:

1在此项目的基础上,我删除了所有脚本和其他模型,仅保留了MRTK配置的模型和场景(相机,光标,输入模块)。它不起作用。

2在此项目的基础上,我将FBX模型替换为示例CUBE模型,而其他模型则保持不变。当我将修订后的项目发布到HoloLens时,没有发生这样的问题。

3最后,我尝试删除MRTK程序包,仅保留FBX模型并将发布模型编译到Windows平台。该程序正常运行,没有错误报告。

FBX模型的大小约为27 MB(图2):

enter image description here

这些问题是否是由于HoleLens与FBX模型之间的不兼容引起的?

我该如何解决这个问题?

Unity编辑器版本

2017.2.1f1

混合现实工具包发行版本

2017.2.1.4

0 个答案:

没有答案