Я использую Google Cardboard (его класс HeadTracker
), чтобы обнаружить определенные вещи о вращении устройства в приложении AR. Он работает очень хорошо.Google Cardboard VR-датчики
Однако на некоторых устройствах он не работает (ничего не происходит). Я предполагаю, что это потому, что у них нет необходимых датчиков. Мои вопросы:
1) Я хочу обнаружить во время работы, поддерживает ли текущее устройство HeadTracker, то есть имеет необходимые датчики. Для этого мне нужно знать, какие датчики используются HeadTracker, поэтому я могу запросить, присутствуют ли эти датчики. Что это за датчики?
2) Есть ли способ указать необходимые датчики в AndroidManifest? Насколько я вижу, нет никакого способа. Поэтому, если пользователь загружает мое приложение, приложение должно будет сообщить пользователю во время выполнения, что его устройство не поддерживается. Это не приятно. Есть предположения?
Я занимаюсь этим типом задач .. но не получаю успеха .. вы можете мне помочь ..? я сделал, создаю VR-поверхность и установил изображение в ней раньше. но я хочу, чтобы это изображение работало с движением головы. как я могу это сделать .. – Amardeepvijay
Я предполагаю, что у вас уже есть 'use-feature android: glEsVersion =" 0x00020000 "' в вашем манифесте? Можете ли вы уточнить, что «ничего не происходит»? Вы хотите сказать, что у вас нет данных акселерометра? –
Да, данных не было. –