Признание движения Гололенс - PullRequest
3 голосов
/ 05 апреля 2019

Я начал работать с Гололенсом (1 поколение), и теперь мне нужно распознать, движутся ли очки (как кто-то их носит и, например, поворачивает голову или идет вперед), или они остаются неподвижными (например, лежат на Таблица). Есть ли какой-нибудь инструмент или библиотека для этого? Или, может быть, какой-либо доступ к данным датчиков?

РЕДАКТИРОВАТЬ: я взял пример приложения от Microsoft , предварительно собрал его в Unity и запустил в VS2017. Затем я нашел код для определения положения камеры:

float quaternionX = Camera.main.transform.rotation.x;

но меня всегда кидает System.AccessViolationException

РЕДАКТИРОВАТЬ 2:

Хорошо, похоже, я звоню Camera в неправильной ветке. Если я сделаю тот же вызов внутри SpatialMappingObserver.Update() (часть этого примера Microsoft), он будет работать нормально. Мне интересно, как неясны исключения в VS2017.

1 Ответ

2 голосов
/ 05 апреля 2019

Поскольку вы не предоставили много информации, и я не знаю, что вы используете, я поделюсь своей идеей, как бы я это сделал в своем проекте. Поэтому я использую последний HoloToolkit (некоторые называют его просто mrtk, а не v1 и не v2) и Unity LTS 2017. Там у меня есть камера на сцене, которая представляет гололин, так что вы можете просто получить доступ к ее преобразованию.

...