Мне нужно некоторое руководство по использованию модели Arm для контроллера Daydream в соответствии с требованиями: https://developers.google.com/vr/distribute/daydream/design-requirements#UX-C1.NDK Руководство по модели рычага контроллера Daydream
Справочная информация/Проблема: Я пытаюсь разработать приложение daydream с Android NDK с взаимодействием контроллера для Pixel, используя ControllerApi из таких ссылок, как [1]. Однако, похоже, не существует какого-либо вспомогательного класса GVR Arm Model, который мы можем использовать в Android Daydream SDK/NDK, а также нет руководства по документации на сайте документации SDK Daydream.
Таким образом, мои вопросы:
1) Есть ли вспомогательный класс GVR Arm модель, или это то, что разработчики будут реализовывать себя в индивидуальном порядке? Если последний, есть ли документация о том, как это можно сделать?
2) Если мы реализовать это сами, мы могли бы упростить задачу, предположив:
- Неподвижная точка для локтевого сустава в абсолютном пространстве (предполагаемое положение Vector3f)
- предплечье и длины кисти рук Чтобы затем рассчитать местоположение/вращение контроллера, основанное на вращении вокруг запястья + локоть? Или существует отдельный рекомендуемый подход?
[1] - https://developers.google.com/vr/android/ndk/reference/group/controller#gvr_controller_state_create
Спасибо, я смотрел на [1]. Однако, похоже, что единство использует левую систему. Есть ли правовая версия этого? Если нет, то каков был бы правильный способ перевести это в правую систему? [1] - https://github.com/googlevr/gvr-unity-sdk/blob/master/GoogleVR/Scripts/Controller/GvrArmModel.cs – DarkTemplar
Версия Unreal является правшей.Такое же координатное пространство, что и SDK GVR. Это также уже на C++, так что это версия, которую я бы рекомендовал вам использовать. – Dsternfeld