Проблема с падениями HoloLens при импорте модели FBX - PullRequest
0 голосов
/ 21 сентября 2018

Обзор

Я столкнулся со странной проблемой при разработке программного обеспечения на основе среды HoloLens.

Я создал проект на Unity и импортировал пакет Mixed Reality Toolkit (MRTK).Согласно инструкциям официального сайта, я экспортировал модель FBX из City Engine в HoloLens, и консоль Unity не выдавала никаких ошибок.

Затем возникает проблема, система HoloLens прервалась, когда я использовал VS 2017 для отладки предложенной программы в 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'.

Результаты в эмуляторе Хололенса отображаемое изображение


Однако я заметил, что консоль Unity не отображала никаких ошибок при сбое HoloLens.Поэтому я выполнил следующие тесты для решения этой проблемы:

1 На основе этого проекта я удалил все сценарии и другие модели, оставив только модель и сцены (камера, курсор, модуль ввода), настроенные MRTK.,Это не работает.

2 Основываясь на этом проекте, я заменил модель FBX на образец модели CUBE, а другой остался без изменений.Когда я разместил пересмотренный проект в HoloLens, такой проблемы не возникало.

3 Наконец, я попытался удалить пакет MRTK, оставив только модель FBX и скомпилировав модель выпуска для платформы Windows.Программа работает нормально и об ошибках не сообщается.

Размер модели FBX составляет около 27 МБ (Рисунок 2):

enter image description here

Эти проблемы вызваны несовместимостью между HoleLens и моделью FBX?

Как решить эту проблему?

Версия Unity Editor

2017.2.1f1

Версия выпуска набора инструментов для смешанной реальности

2017.2.1.4

...