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
Удачи!