Приложение Hololens Unity всегда развертывается в 2D вместо 3D - PullRequest
2 голосов
/ 04 июня 2019

Я разрабатываю приложение для Hololens 1 в Unity, и оно отлично работает на устройстве при использовании Holographic Remote.Однако всякий раз, когда я собираю и внедряю приложение через Visual Studio, оно запускается только в 2D-режиме на Hololens (как плоское «окно», которое вы можете расположить в пространстве).Какие настройки управляют этим поведением?

  • Версия Unity - 2019.1.4f1,
  • Visual Studio - 2017 Community Edition,
  • Я на Windows 10.

Режим разработчика включен как на HL, так и на моем рабочем столе.Поддержка виртуальной реальности отмечена в Unity, пакет SDK для смешанной реальности добавлен в список, а параметры сборки находятся в проекте x86 / D3D.

Я попытался заменить сцену одним из примеров из MRTK, нобезрезультатно.Как ни странно, если я создаю чистый новый проект, в котором нет ничего, кроме примера MRTK, он правильно развертывает , поэтому в моем проекте должно быть что-то мешающее.Я просто не могу понять, что.

Ожидаемое поведение - приложение запускается в режиме «масштаб комнаты», то есть все другие приложения исчезают, и объекты в моей сцене можно просматривать в 3D.

РЕДАКТИРОВАТЬ: Это было отмечено как возможный дубликат.Ответы, данные там, не решают мою проблему, как бы то ни было.Я уже убедился, что «Виртуальная реальность поддерживается» отмечена в настройках XR и SDK добавлен в список.Я не думаю, что у меня есть предварительный просмотр Windows Insider, но, поскольку я смог отлично развернуть новый проект, я не думаю, что это действительно проблема ...

1 Ответ

3 голосов
/ 04 июня 2019

Кажется, Vuforia была причиной проблем.Я получил его для развертывания в 3D с установленным флажком «Vuforia Augmented Reality Supported» и следующими настройками в VuforiaConfiguration:

  • Режим устройства камеры: MODE_OPTIMIZED_SPEED
  • Тип устройства: Цифровые очки
  • Конфигурация устройства: Hololens
  • Фоновое видео отключено
  • Отслеживание устройства отключено

Кроме того, Vuforia нельзя добавлять всписок SDK для виртуальной реальности в настройках XR.

Обратите внимание, что я не пробовал все подмножества этих настроек по отдельности, некоторые из них могут не иметь никакого влияния (за исключением последнего, я вполне уверен, добавивэтот SDK переведет приложение в 2D-режим).

Также обратите внимание, что я не проверял, что Vuforia действительно правильно работает на Hololens, просто я могу развернуть приложение в 3D-режиме с включенным им, учитываявышеуказанные настройки.Если кто-то может подтвердить, что Vuforia даже поддерживается MRTK v2?

РЕДАКТИРОВАТЬ: очевидно, проблема также связана с галочкой «WSA Holographic Remoting Supported» в настройках XR, поэтому обязательно отключите ее.

...