Я пытаюсь использовать проект Native C++ для Android Studio для создания приложения в Meta Quest 3 для сбора данных x, y, z акселерометра гарнитуры, однако мой код работает правильно, но в logcat значения x, y и z акселерометра Данные z всегда равны нулю, независимо от того, как я перемещаю гарнитуру в Meta quest 3.
Я использую последнюю функцию VrApi.h из Oculus Mobile SDK:
Я ожидаю, что данные акселерометра будут не равны 0 и будут отражать истинное значение, когда я запускаю это приложение. Добавляя отладчик в свой код, я обнаружил, что track.status недействителен и возвращает 0. Я думаю, именно поэтому он не возвращает истинное значение. Я ищу способы сделать его действительным.
Я пытаюсь использовать проект Native C++ для Android Studio для создания приложения в Meta Quest 3 для сбора данных x, y, z акселерометра гарнитуры, однако мой код работает правильно, но в logcat значения x, y и z акселерометра Данные z всегда равны нулю, независимо от того, как я перемещаю гарнитуру в Meta quest 3. Я использую последнюю функцию VrApi.h из Oculus Mobile SDK: [code] const double predictedDisplayTime = vrapi_GetPredictedDisplayTime(mobile, 0); const ovrTracking2 tracking = vrapi_GetPredictedTracking2(mobile, predictedDisplayTime); float accX = tracking.HeadPose.LinearAcceleration.x; float accY = tracking.HeadPose.LinearAcceleration.y; float accZ = tracking.HeadPose.LinearAcceleration.z; [/code] Я также пытаюсь получить скорость и ориентацию, однако оба значения тоже равны 0. Ниже приведен мой код на C++. [code]#include #include #include #include // for usleep #include "include/VrApi.h" #include "include/VrApi_Helpers.h" #include #include #include
if (!window) { __android_log_print(ANDROID_LOG_ERROR, "NativeWindow", "Failed to get ANativeWindow"); return env->NewStringUTF("Failed to get ANativeWindow"); }
return env->NewStringUTF("Data collection finished."); } [/code] Я ожидаю, что данные акселерометра будут не равны 0 и будут отражать истинное значение, когда я запускаю это приложение. Добавляя отладчик в свой код, я обнаружил, что track.status недействителен и возвращает 0. Я думаю, именно поэтому он не возвращает истинное значение. Я ищу способы сделать его действительным.
Я пытаюсь использовать проект Native C++ для Android Studio для создания приложения в Meta Quest 3 для сбора данных x, y, z акселерометра гарнитуры, однако мой код работает правильно, но в logcat значения x, y и z акселерометра Данные z всегда равны...
Я пытаюсь использовать проект Native C++ для Android Studio для создания приложения в Meta Quest 3 для сбора данных x, y, z акселерометра гарнитуры, однако мой код работает правильно, но в logcat значения x, y и z акселерометра Данные z всегда равны...
Я могу взять владение устройствами в других устройствах VR и Android через команду ADB
dpm set-device-owner --name My Device Owner packagename/adminReceiverClass
Но когда я использую одну и ту же команду в устройствах Meta Quest VR, это...
Мне интересно, есть ли у кого-нибудь здесь опыт или идеи о том, как можно программно узнать уровень заряда батареи гарнитуры и контроллеров?
Я просмотрел документацию Oculus и различные форумах, но четкого решения я пока не нашел. Если кто-нибудь...
Как программно узнать уровень заряда батареи гарнитуры и контроллеров?
Я просмотрел документацию Oculus и различные форумы, но пока не нашел четкого решения. .