Work in progress!
Software
OpenXR Motion Compensation [1]
Videos
Dynamic simulators and VR: motion compensation beginner's guide & tutorial [2]
OpenXR Motion Compensation: Virtual Tracker Center of Rotation fine tuning [3]
Configuration
OpenXR-MotionCompensation.ini contains the configuration of OpenXR Motion Compensation.
Step-by-step instructions on how to set the COR:
- Make a copy of the *.Mover file.
- Run FlyPT Mover with that file.
- Add "SOURCE :: JOYSTICKS" and
- click on the white field next to "Yaw position" and move the joystick axis you want to use for Yaw until it is recognized
- do the same for "Roll position" and "Pitch position"
- In the "POSE :: FROM MOTION" module
- select "SOURCE :: JOYSTICKS"
- set the "Value" for Yaw/Roll/Pitch to "Yaw/Roll/Pitch position (°)", respectively
- set the "In gain/flip" for Yaw/Roll/Pitch to the corresponding value in the "Range" column (add a '-' sign to match the direction if necessary)
- set the "Filter" for Yaw/Roll/Pitch to "EMALP(VALUE;500)"
- In OpenXR-MotionCompensation.ini
set these parameters:
[startup]
physical_enabled = 0
overlay_enabled = 1
auto_activate = 1
auto_activate_countdown = 0
[tracker]
type = flypt
offset_forward = 0
offset_down = 0
offset_right = 0
- For your motion platform
- move it to the neutral position
- In your simulation program
- activate motion compensation (CTRL+INS)
- turn on the overlay (CTRL+D)
- center the cockpit position (SPACE in MSFS 2020)
- calibrate the virtual tracker (CTRL+DEL)
- you should now see the overlay pointers right before your eyes
- make a full roll to the right
- use the keys for "offset_down" (CTRL+PGDN) and "offset_up" (CTRL+PGUP) to re-center the image
- make a full roll to the left and correct if necessary
- make a full yaw to the right
- use the keys for "offset_forward" (CTRL+UP) and "offset_back" (CTRL+DOWN) to re-center the image
- make a full yaw to the left and correct if necessary
- make a full pitch up/down to verify correct settings
- use the keys for "offset_left" (CTRL+LEFT) and "offset_right" (CTRL+RIGHT) to center the COR (not necessary if your seat is centered to the COR of the platform)
XXX
- In the "OUTPUT :: Motion compensation for OVRMC" module
- set the "Filter" for all DOFs to "EMALP(VALUE;150.000)"
Links
[1] https://github.com/BuzzteeBear/OpenXR-MotionCompensation
[2] https://www.youtube.com/watch?v=116TVKMO9p8
[3] https://www.youtube.com/watch?v=mIIlIlV-B_4
|