OpenTrack: Pose-widget. Исправление отображения позы Осьминожки.

Всем привет!

В крайней версии OpenTrack-2.3.12 поза Осьминожки по-прежнему отображается неверно. Отображением позы Осьминожки в OpenTrack занимается pose-widget. Я исправил этот виджет.


Ключевые особенности исправленного Pose-widget.

Исправленные баги:

  • Повороты и перемещения Осьминожки теперь выполняются по настоящему независимо друг от друга, как и должно быть в 6DOF.

  • При поворотах нет "шарнирного замкА" (gimbal lock) при Pitch = +/-90 градусов.

  • Исправлены направления осей поворотов и перемещений. Теперь поза Осьминожки отображает реальное направление обзора в самолёте.

  • Исправлено отображение задней (зелёной) поверхности Осьминожки. Раньше она выводилась зеркально.

Дополнительные фичи:

  • Применена "перспективная проекция", картинка становится более обьёмной.

  • Добавлен эффект освещения сверху, с той же целью.

  • Добавлена заливка фона виджета. Это даёт возможность видеть границы виджета.

  • Добавлены оси X и Y. Это помогает оценить, насколько Осьминожка отклонён от центра.

  • Добавлена галка [Mirror], отзеркаливающая движения и повороты. Часто бывает удобнее наблюдать за зеркальной позой Осьминожки.

Теперь исправленный pose-widget правильно отображает позу Осьминожки и может использоваться для проверки настроек OpenTrack, иногда даже без запуска авиасимулятора.

Видео работы исправленного pose-widget показана в этом видео:


Установка исправленного Pose-widget в Opentrack-2.3.12

Для установки pose-widget нужно скачать архив pose-widget.rar , содержащий два файла:

  • opentrack-mod.exe

  • opentrack-pose-widget.dll

Распакованные файлы нужно скопировать в папку Opentrack, заменив этим библиотеку opentrack-pose-widget.dll и добавив новый запускаемый файл opentrack-mod.exe .

Теперь, если запустить Opentrack через старый исполняемый файл opentrack.exe , виджет pose-widget будет уже работать по новому, но у него не будет фона с осями X и Y, а галка [Mirror] будет в верхнем левом углу виджета:

Если же запускать Opentrack через opentrack-mod.exe, то всё будет работать, как в видео - и фон и оси и галка [Mirror] будут выведены верно:

Скачать модифицированный pose-widget: pose-widget.rar

Исправленный pose-widget работает в Opentrack-2.3.11 и в Opentrack-2.3.12.

Также я отправил Pull request на GitHub: Fix display of the Octopus pose in the Pose-widget. #1173

Удачи!


Opentrack