Я устанавливаю новый проект, который предназначен для развертывания в обоих HoloLens 1 и 2, и я хотел бы использовать ручные лучи в обоих или, по крайней мере, иметь возможность имитировать их в HoloLens 1 при подготовке к HoloLens 2 .
Насколько я знаю, это:
- Настройка InputSimulationService только на жест (так что я могу проверить в редакторе)
- Добавление типа контроллера GGVH к параметрам DefaultControllerPointer в разделе MRTK / Pointers.
Это позволяет ему отображаться и реагировать на щелчки как в редакторе, так и на устройстве, но он не использует координаты руки, а вместо этого передает радиопередачи вперед от 0,0,0, что говорит о том, что ручной контроллер GGV предоставляет GripPosition ( конечно, без вращения из-за HL1), но без предоставления Pointer Pose.
Я полагаю, что самый простой способ сделать это - добавить позу указателя в контроллер GGV Hand или добавить (предполагаемое) вращение в GripPosition и использовать его в качестве действия позы в ShellHandRayPointer. Я не могу сразу увидеть, где настроить / вставить это в MRTK.
В качестве альтернативы, я мог бы настроить префаб DefaultControllerPointer, но я не решаюсь это сделать, поскольку в MRTK, похоже, все еще происходят частые изменения, и это может привести к головной боли при обновлении.