UI_Settings 0 0 468 622 Options images/facetracknoir.pngimages/facetracknoir.png Qt::LeftToRight false 0 0 0 Shortcuts Global shortcuts 0 0 <html><head/><body><p><span style=" font-weight:600;">Center</span> - use current pose as looking perfectly forward.<br/><span style=" font-weight:600;">Toggle</span> - keep looking at same spot until next toggle keypress.<br/><span style=" font-weight:600;">Zero</span> - keep looking forward until next zero keypress.<br/></p></body></html> true QGroupBox { border: 0; } Bind Toggle tracking false Toggle while held Bind Bind Start tracking false Bind Stop tracking false Center false Zero false Zero while held Bind Toggle false Bind Bind Bind Restart tracking false Bind Center at startup Minimize to tray Qt::Vertical QSizePolicy::MinimumExpanding 20 0 Camera Camera offset <html><head/><body><p>Specify an angle for off-center camera as a basis for which direction is which, avoiding axis interconnect. Also see <a href="https://github.com/opentrack/opentrack/wiki/choosing-camera-offset"><span style=" text-decoration: underline; color:#0000ff;">description on wiki</span></a>.</p></body></html> Qt::AlignJustify|Qt::AlignVCenter true 2 true Use camera center as translation offset This option is experimental. Please report your findings on the github issue tracker. It won't work properly with translation compensation enabled. Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop true QGroupBox { border: 0; } 2 2 Roll 80 0 -180 180 80 0 -180 180 Pitch 80 0 -180 180 Yaw 0 0 1 Center pose offset Alter the centered position sent to games by a fixed amount. true 2 QGroupBox { border: 0; } Qt::AlignCenter false false deg. 3 -180.000000000000000 180.000000000000000 cm 3 -100.000000000000000 100.000000000000000 TX cm 3 -100.000000000000000 100.000000000000000 RY TY deg. 3 -180.000000000000000 180.000000000000000 TZ RZ cm 3 -100.000000000000000 100.000000000000000 RX deg. 3 -180.000000000000000 180.000000000000000 Centering method 2 0 Method 3 0 Relative (inertial device) Absolute (camera device) Try changing this if centering doesn't perform correctly for your input device. true Qt::Vertical QSizePolicy::MinimumExpanding 20 0 Output 0 0 Translation compensation false With compensation on, translation is applied after rotation. For example, rotating +180 degrees yaw and moving backwards results in moving forward as a result of that rotation. Qt::AlignJustify|Qt::AlignVCenter true 2 Enable Disable Z axis compensation 65536 65536 true Output remap Qt::AlignCenter false false QLayout::SetMinAndMaxSize 6 Assign input axis to output axis. Qt::AlignJustify|Qt::AlignVCenter true QGroupBox { border: 0; } Roll X Invert X Y Z Yaw Pitch Roll Disabled Pitch X Y Z Yaw Pitch Roll Disabled X Y Z Yaw Pitch Roll Disabled Y Destination Yaw Source X Y Z Yaw Pitch Roll Disabled X Y Z Yaw Pitch Roll Disabled Z X Y Z Yaw Pitch Roll Disabled label_15 label_13 label_14 src_yaw invert_yaw label_7 src_pitch label_8 invert_pitch label_9 src_roll invert_roll label_10 src_x invert_x label_11 src_y invert_y label_12 src_z invert_z 0 0 0 20 Data Logging 0 0 0 Record pose data in a csv file. WARNING: overwrites file contents without warning every time the tracker is started. true Enable 0 1 Select File ... false true true Qt::Vertical QSizePolicy::MinimumExpanding 20 0 Game detection 0 0 Game detection 0 0 Start tracking automatically when a game starts with selected profile, and stop when the game exits. true QDialogButtonBox::Cancel|QDialogButtonBox::Ok process_detector QWidget
process_detector.h
tabWidget center_at_startup trayp camera_yaw camera_pitch camera_roll pos_rx pos_ry pos_rz pos_tx pos_ty pos_tz tcomp_enable tcomp_rz src_yaw invert_yaw src_pitch invert_pitch src_roll invert_roll src_x invert_x src_y invert_y src_z invert_z startEngineClicked() stopEngineClicked() cameraSettingsClicked()