After the last update I noticed an issue where no matter the framerate of the game or TacO, the range circles and the tactical compass seemed to be constantly glitching when the player was moving. After investigating the issue, it looks like the actual data sent by the game client through the mumble link API might not be taking in account some sort of interpolation of the character position while moving. This results in small jumps of the character compared to the camera, and in turn introduces the jitter.
I updated TacO to somewhat combat this issue. I'm now averaging the camera-space position of the character, which does introduce some latency when the camera changes rapidly, but in turn smooths out the larger jittery issue.
You can grab the new build here.
- An averaged character position is now calculated to combat the API problem
- Changed the range circle and tactical compass features to use the new character position
- Added hand-editable config option 'SmoothCharacterPos' to toggle character position smoothing on/off
- Added hand-editable config option 'Vsync' to toggle TacO vsync on and off. It's advised that you do not turn this off, it's for debug purposes only.