I’am doing tests using AR devices with Urho3d on linux environements. It’s working well: building stereo view and using the 6dof tracker to update view of the scene. But the latency is too high. I have done multiple tests:
- using opengl vsync: it increases the latency of around the refresh rate period of the display, but tearing was already removed without vsync activated. It don’t seems to be the solution.
- increasing the engine FPS: the latency is lower but I see that the engine is waiting if rendering is fast but after the rendering. At the end it will increase resources consumption and add judder when rendering FPS is lower than display refresh rate.
Maybe asynchronous time warping strategy could be a good idea deal with latency issue? Did someone already have done kind of ATW with urho3d ?