02-02-2024 03:51 AM
Hi!
We are developing a shooting simulator in Unreal for Quest 2 / Quest 3. The controller is placed in a holder on a fake rifle.
Everything is working perfectly as long as the user holding the rifle has some minor shakiness in the arms. But our pro users experience that the "controller" does not register movement if they are aiming at a target for a few seconds and gently moves the rifle to follow the target. In this case, the controller does not register movement and the VR rifle is "stuck" for a small time and then jumps to the right position.
We don't see this behavior if we modify the holder to lightly tap a button on the controller or if we place aluminum foil over the A/B/Thumb stick. My guess is that this tricks to controller to think it's being handheld,
We would like to avoid hardware hacks and wonder if there is any way to configure the controller using a software API. For instance to increase the "power save" timeout or tell the controller to stay active. Maybe a high precision mode for the controller ? Our users are definitely prepared to sacrifice battery lifetime for better controller responsiveness.