How to achieve the best performance in Dronesitter Sim

This tutorial goes through the steps to take to achieve the best performance on FPVSIM.

For Desktops, it's recommended to use Chrome. And disable vsync and gpu frame rate limiting. This is very important as it significantly reduces end-to-end latency. To disable them, add the following command to your Chrome shortcut (Windows):
--disable-gpu-vsync --disable-frame-rate-limit
Disable VSYNC and GPU frame rate limiting on Chrome.

You can find more details here: Greatly reduce Input-Lag when playing in Chrome
Or here: How do I disable Vsync for Chrome?

This setting applies to Linux and MacOS as well, but so far Windows has better performance due to better GPU drivers.

Set Render Denominator number to LOW for more smoothness
Set Max FPS.

Different from traditional games, FPVSIM tries to push the frame rate to as high as possible, but when it's pushed to too high, other part of the system will start to fall behind and cause stutter and lag. This value controls the frequency we render the whole virtual world. For newer CPUs like Intel 12700K with 3080 on Windows, this can be dragged to 2-4 for a simpler scene. For complex scenes like Lonely Village and Floating Island, drag it higher if you experience lag. In general if you experience constant stutter, try to drag it higher.

Also don't turn on "Render shadow" unless you got a good GPU.

Find the right set PIDs for your setup and personal preference
Set Max FPS.

PIDs are no less important for FPVSIM than for real world quads. The default values should work well for most setups. Default Feed Forward are set to 300, which is good for pro racers, freestylers might prefer it lower for more smoothness. The picture above are the default settings.

Make sure there are no weird browser extensions in use

Some extensions might compete with FPVSIM for CPU and memory, causing occasional laggy frames. The easiest way to rule them out is to create a dedicated user profile in Chrome, and don't install any extensions in the new profile.

More optimizations are on the road map

In the future, we are planning to do more performance optimizations, especially for mobile devices. The goal is is to make the experience as close to real world as possible and make your training more efficient. Hopefully you'll also be able to play with decent FPS on newer Android and iOS devices.

A bonus note, don't open too many tabs, especially multiple Sim tabs at the same time :D