Нет доступа к Windows SpatialPerception для виртуальной реальности - PullRequest
0 голосов
/ 08 октября 2019

Я разрабатываю в Unity для нового здания HP Reverb на UWP. Я хочу использовать пространственные привязки Azure для совместного использования этих привязок между компьютерами.

Поскольку HP Reverb - это отслеживаемая гарнитура InsideOut, пространственные привязки работают нормально, но у меня нет доступа к SpatialAnchorExporter. Использование примера проекта Azure для подключения к облаку из Unity дает мне ошибку Access denied to spatial anchor exporter..

В «Возможностях» у меня есть SpatialPerception ENABLED , я проверил егов Unity и в VS2019.

В частности, следующие строки, которые говорят мне, что у меня нет доступа:

Windows.Perception.Spatial.SpatialPerceptionAccessStatus accessStatus = 
await Windows.Perception.Spatial.SpatialAnchorExporter.RequestAccessAsync();

Попытка сделать то же самое без Azure дает мне более или менее ту же ошибкуUnityEngine.XR.WSA.Sharing.WorldAnchorTransferBatch.ExportAsync() возвращает:

SpatialAnchorTransferManager denied access to WorldAnchor serialization 
UnityEngine.XR.WSA.Sharing.WorldAnchorTransferBatch:ExportAsync_Internal(WorldAnchorTransferBatch, 
SerializationDataAvailableDelegate, SerializationCompleteDelegate) 
UnityEngine.XR.WSA.Sharing.WorldAnchorTransferBatch:ExportAsync(WorldAnchorTransferBatch, 
SerializationDataAvailableDelegate, SerializationCompleteDelegate)

1 Ответ

0 голосов
/ 11 октября 2019

Для сценария использования HP Reverb, созданного при сохранении пространственных привязок, это недоступно. Этот API WorldAnchorTransferBatch предоставляется только для HoloLens.

При этом Microsoft предоставила специальную поддержку и руководство по использованию LBE (развлечения на основе местоположения). В частности, мы задокументировали возможность импорта и экспорта карты. Microsoft также предоставила инструменты для экспорта конфигураций на несколько иммерсивных гарнитур. См. НАСТРОЙКА НЕСКОЛЬКИХ ИГРОКОВ

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...