1. Do not share user accounts! Any account that is shared by another person will be blocked and closed. This means: we will close not only the account that is shared, but also the main account of the user who uses another person's account. We have the ability to detect account sharing, so please do not try to cheat the system. This action will take place on 04/18/2023. Read all forum rules.
    Dismiss Notice
  2. For downloading SimTools plugins you need a Download Package. Get it with virtual coins that you receive for forum activity or Buy Download Package - We have a zero Spam tolerance so read our forum rules first.

    Buy Now a Download Plan!
  3. Do not try to cheat our system and do not post an unnecessary amount of useless posts only to earn credits here. We have a zero spam tolerance policy and this will cause a ban of your user account. Otherwise we wish you a pleasant stay here! Read the forum rules
  4. We have a few rules which you need to read and accept before posting anything here! Following these rules will keep the forum clean and your stay pleasant. Do not follow these rules can lead to permanent exclusion from this website: Read the forum rules.
    Are you a company? Read our company rules

OpenXR Motion Compensation

Discussion in 'VR Headsets and Sim Gaming - Virtual Reality' started by SilentChill, Aug 6, 2022.

  1. Fahim

    Fahim Member

    Joined:
    Dec 11, 2008
    Messages:
    456
    Balance:
    427Coins
    Ratings:
    +3 / 0 / -0
    [​IMG]
    With thanos controller; this image here which I got from page 1;SIMHUB MOTION FOR SMC3

    Why can you not change the actuator roles; to surge , sway etc
    it only allows you to choose; front left; front right, rear left, rear right.
    Simhub is so limited that if you have your bespoke rig, you cannot use the software for motion.

    but would be good to use it for just virtual tracker only, (motion comp)
  2. Heli4Lyfe

    Heli4Lyfe Member

    Joined:
    Aug 6, 2024
    Messages:
    33
    Balance:
    207Coins
    Ratings:
    +10 / 0 / -0
    My Motion Simulator:
    4DOF
    I'd imagine as long as it doesn't effect tracking/line of sight.
  3. Fahim

    Fahim Member

    Joined:
    Dec 11, 2008
    Messages:
    456
    Balance:
    427Coins
    Ratings:
    +3 / 0 / -0
    i installed openxr and all of it's components.
    in openxr explorer everything shows it is installed correctley
    in reg edit it shows that motioncompensation layer is enable and again in steamVR is also showing enabled and steamvr is forced to run pimax openxr.
    openxr-motion compensation.ini file set to "controller" as using controller with pimax crystal light.

    only problem is and it is a big one lol
    i cannot activate motion compensation using thekeyboard shortcuts.
    i do not hear the "countdown" infact none of it seems to work from the keyboard.
    runnung automobilsta 2 which is openxr game.

    can someone help me. freshly installed computer, not much other programs running apart from simtools, pimax play obviously.
  4. Fahim

    Fahim Member

    Joined:
    Dec 11, 2008
    Messages:
    456
    Balance:
    427Coins
    Ratings:
    +3 / 0 / -0
    so i managed to use open composite program to force openxrthrough steamvr and the countdown began as soon as the game launched; 10.....9..... then errorl

    opencomposite DLLmain ERROR:Cannot init VR; unsupported apptype 6
  5. Fahim

    Fahim Member

    Joined:
    Dec 11, 2008
    Messages:
    456
    Balance:
    427Coins
    Ratings:
    +3 / 0 / -0
    025-05-25 23:13:35.248: cannot suggest /interaction_profiles/bytedance/pico4_controller as fallback: XR_ERROR_PATH_UNSUPPORTED
    2025-05-25 23:13:35.248: cannot suggest /interaction_profiles/bytedance/pico_neo3_controller as fallback: XR_ERROR_PATH_UNSUPPORTED
    2025-05-25 23:13:35.248: cannot suggest /interaction_profiles/facebook/touch_controller_pro as fallback: XR_ERROR_PATH_UNSUPPORTED
    2025-05-25 23:13:35.248: suggested /interaction_profiles/hp/mixed_reality_controller as fallback
    2025-05-25 23:13:35.248: suggested /interaction_profiles/htc/vive_controller as fallback
    2025-05-25 23:13:35.248: cannot suggest /interaction_profiles/htc/vive_cosmos_controller as fallback: XR_ERROR_PATH_UNSUPPORTED
    2025-05-25 23:13:35.248: cannot suggest /interaction_profiles/htc/vive_focus3_controller as fallback: XR_ERROR_PATH_UNSUPPORTED
    2025-05-25 23:13:35.248: suggested /interaction_profiles/khr/simple_controller as fallback
    2025-05-25 23:13:35.248: suggested /interaction_profiles/microsoft/motion_controller as fallback
    2025-05-25 23:13:35.248: suggested /interaction_profiles/oculus/touch_controller as fallback
    2025-05-25 23:13:35.248: cannot suggest /interaction_profiles/oculus/touch_plus_controller as fallback: XR_ERROR_PATH_UNSUPPORTED
    2025-05-25 23:13:35.248: cannot suggest /interaction_profiles/oculus/touch_pro_controller as fallback: XR_ERROR_PATH_UNSUPPORTED
    2025-05-25 23:13:35.248: cannot suggest /interaction_profiles/samsung/odyssey_controller as fallback: XR_ERROR_PATH_UNSUPPORTED
    2025-05-25 23:13:35.248: suggested /interaction_profiles/valve/index_controller as fallback
    2025-05-25 23:13:35.248: 1 action set(s) attached: XR_SUCCESS
    2025-05-25 23:13:35.248: action set attached during SyncActions(LazyInit)
    2025-05-25 23:13:35.248: SyncActions (called by LazyInit) succeeded with: XR_SESSION_NOT_FOCUSED
    2025-05-25 23:13:35.248: LazyInit: current interaction profile for /user/hand/left: XR_NULL_PATH
    2025-05-25 23:13:35.248: LazyInit: action with path /user/hand/left is bound to nothing
    2025-05-25 23:13:35.248: error - tracker::ControllerBase::GetControllerPose: unable to determine tracker pose - XrActionStatePose not active
    2025-05-25 23:13:35.248: error - tracker::ControllerBase::ResetReferencePose: unable to get current pose
    2025-05-25 23:13:35.248: ResetReferencePose: current interaction profile for /user/hand/left: XR_NULL_PATH
    2025-05-25 23:13:35.248: ResetReferencePose: action with path /user/hand/left is bound to nothing
    2025-05-25 23:13:35.248: motion compensation could not be activated
    2025-05-25 23:14:20.216: swapchain (362159280) created, with dimensions=3234x3826, format=29, createFlags=0x0, usageFlags=0x31, faceCount=1, arraySize=1, mipCount=1, sampleCount=1
    2025-05-25 23:14:20.216: swapchain (362159280): access to 3 D3D11 textures added to overlay
    2025-05-25 23:14:20.234: swapchain (362154096) created, with dimensions=3234x3826, format=29, createFlags=0x0, usageFlags=0x31, faceCount=1, arraySize=1, mipCount=1, sampleCount=1
    2025-05-25 23:14:20.234: swapchain (362154096): access to 3 D3D11 textures added to overlay
    2025-05-25 23:14:20.238: swapchain (362152368) created, with dimensions=1920x1080, format=29, createFlags=0x0, usageFlags=0x31, faceCount=1, arraySize=1, mipCount=1, sampleCount=1
    2025-05-25 23:14:20.239: swapchain (362152368): access to 3 D3D11 textures added to overlay
    2025-05-25 23:14:39.429: session transitioned to XR_SESSION_STATE_SYNCHRONIZED
    2025-05-25 23:14:39.429: session transitioned to XR_SESSION_STATE_STOPPING
    2025-05-25 23:14:39.429: xrEndSession
    2025-05-25 23:14:39.429: session transitioned to XR_SESSION_STATE_IDLE
    2025-05-25 23:14:39.429: session transitioned to XR_SESSION_STATE_EXITING
    2025-05-25 23:14:39.438: xrDestroySession
    2025-05-25 23:14:39.450: xrDestroyInstance
  6. Fahim

    Fahim Member

    Joined:
    Dec 11, 2008
    Messages:
    456
    Balance:
    427Coins
    Ratings:
    +3 / 0 / -0
    absolutley shocking. i got this working and soon as I left the pits. I was almost vommiting. The Nausea was off the chart. First of all it wasnt motion compensating at all. Infact it was even the opposite. The controller was mounted securly just like in the vid (). The motion was super smooth but it was doing some of the most strange back to front (you couldnt even put it into words) some sort of halucination effect. If anyone was to try this as its first VR experience, they would probably never dare go back to VR. I made it worse going down to KFC thinking about of food would help me recover....
  7. afrobbizz

    afrobbizz New Member

    Joined:
    May 25, 2025
    Messages:
    12
    Balance:
    42Coins
    Ratings:
    +0 / 0 / -0
    My Motion Simulator:
    3DOF, 6DOF
    Hello i successfully achieve motion compensation thanks to this post! many Thanks!
    a question... how do you keep your quest 3 controller always on?
  8. Fahim

    Fahim Member

    Joined:
    Dec 11, 2008
    Messages:
    456
    Balance:
    427Coins
    Ratings:
    +3 / 0 / -0
    mate what angles does your rig achieve?
    i am now trying out motion compensation with pimax crystal light with the faceplate and i am feeling sick after 5 seconds . its unbearable. am i doing something with the tracker position?
    It sometimes feels as it it it trying to do "everything backwards"
  9. afrobbizz

    afrobbizz New Member

    Joined:
    May 25, 2025
    Messages:
    12
    Balance:
    42Coins
    Ratings:
    +0 / 0 / -0
    My Motion Simulator:
    3DOF, 6DOF
    I don’t know with pimax ,I never use it … if you use a controller as motion detector try to use the filter ctrl + \. U can also increase it but I don’t remember the shortcut
  10. Fahim

    Fahim Member

    Joined:
    Dec 11, 2008
    Messages:
    456
    Balance:
    427Coins
    Ratings:
    +3 / 0 / -0
  11. Fahim

    Fahim Member

    Joined:
    Dec 11, 2008
    Messages:
    456
    Balance:
    427Coins
    Ratings:
    +3 / 0 / -0
    which was is correct?