Age | Commit message (Collapse) | Author |
|
This fix eliminate incorrect rotation and movement of the Octopus when the view is turned off with the [Toggle] or [Toggle while held] buttons.
|
|
Fixed the sizes of the widgets in the main window
|
|
Fixed the sizes of the widgets in the main window. Removed the background fill in the pose-widget to better match the dark theme.
|
|
WIP Tobii Eye tracker support.
|
|
Fix display of the Octopus pose in the Pose-widget.
|
|
Apply dark theme on Windows if user enabled it in system settings.
|
|
|
|
In the extreme version of OpenTrack-2.3.12, the Octopus pose is still displayed incorrectly.
I have fixed pose-widget. A video of the corrected pose-widget is available here:
https://youtu.be/my4_VOwGmq4
Fixed bugs:
- The turns and movements of the Octopussy are now performed truly independently of each other, as it should be in 6DOF.
- When cornering, there is no "gimbal lock" at Pitch = +/- 90 degrees.
- Fixed directions of axes of rotations and positions. Now the Octopus pose displays the actual direction of view on the plane.
- Fixed display of the back (green) surface of the Octopus. Previously, it was displayed mirrored.
Additional features:
- Applied "perspective projection", the picture becomes more voluminous.
- Added lighting effect from above, with the same purpose.
- Added background fill for the widget. This makes it possible to see the borders of the widget.
- Added X and Y axes. This helps to estimate how far the Octopus is deviated from the center.
- Added [Mirror] checkbox, mirroring positions and rotations. It is often more convenient to observe the Octopussy's mirror pose.
- If before compilation in the file "pose-widget.hpp" include line 19: "#define TEST", then a rectangular frame will be drawn around the Octopus. This is useful when testing a pose-widget to assess distortion and size.
|
|
arranged from top to bottom.
Close #1145
|
|
fixing badly broken Z component in translation vector.
Close #1141
Close #1020
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Fix build with Qt 5.15+
|
|
|
|
Add a new Hamilton filter
|
|
Add Linux Joystick Support
|
|
Add support for Linux joystick devices, this allows things like the EDTracker to
work, and possibly other devices.
|
|
Only set the wineprefix if not using proton
|
|
Seems this else was accidentally deleted in my last PR. Without it the
wineprefix keeps getting set to ~/.wine
|
|
|
|
|
|
Add a new Hamilton filter.
Hamilton Filter Key Features:
- Instead of square, round (spherical) floating dead zones and smoothing areas are applied. Due to this, the angular size of these zones does not change when the Pitch angle changes. Diagonally rotations is as easy as moving along the Yaw and Pitch axes.
- Rotations are not filtered by independent coordinates, but comprehensively, in 3D space. Rotations and movements are more natural. There are no view jumps at the borders of +/- 180 degrees.
- The possibility of increasing the smoothing of rotations when zooming (when the head is approaching the monitor, that is, when increasing the -Z coordinate) is introduced. This makes it possible to more accurately aim and monitor remote targets.
A full description of the Hamilton filter is available in Russian here:
https://sites.google.com/site/diyheadtracking/home/opentrack/opentrack-hamilton-filter
The Hamilton filter was tested by the Russian community, received positive reviews:
https://forum.il2sturmovik.ru/topic/5061-opentrack-актуальная-информация-по-проекту-решение-проблем-вопросы/page/24/
https://forums.eagle.ru/showthread.php?t=23280&page=249
|
|
Proton directory discovery
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Use search paths to find proton wine and the app directory, so that we can
support steam installations in multiple locations and 3rd party proton
installations.
|
|
|
|
|
|
|
|
Causes lag and eventually crashes in Qt timer subsystem.
This reverts commit 58d857673ed0fdd801da53b7c7b6dec1dc26d60a.
|
|
|
|
Fixes #1098
|
|
|
|
Add proper color keying to tracker-pt
|
|
|
|
|
|
Instead of just selecting the red/green/blue channels, also subtract the
other channels. This allows for point tracking with just colored spots,
rather than IR LEDs -- green and magenta work particularly well for
this.
This keeps the existing "Red/Green/Blue only" options, but adds
"Red/Green/Blue/Cyan/Yellow/Magenta filter" options, which do a better
job of isolating those colors.
|
|
|
|
The driver is enabled on Linux merely for testing purposes.
|
|
|