Setting orientation to AI objects through Simconnect snaps/quantize values

Version: 1.8.10.0

Frequency: Consistently

Severity: Blocker

Bug description: Setting orientation (pitch, bank or heading) to an AI object through Simconnect results in values quantized/rounded

Repro steps: Check the attached sample, which creates a default AI object in front of the aircraft, and moves it in various directions compared to the user airplane, which always rotates smoothly.

Here’s the a c++ test sample which replicates the issue.

SimConnectHeadingRepro.zip (39.8 KB)

As a further confirmation, I exited from the SU6 Beta and reverted the sim to the SU5 Release version, and the same code works perfectly fine, pitch/bank/heading axes writes are smooth.

An update on the report, because it’s not just an issue with the P/B/H channels, it affects every position change, I was mislead about the heading, because of the turn rate used in the tests.

The main issue is that updating any position of a Simobject seems to happen in a quantized grid IF the movement rate is slower than a certain threshold.

Attached, an updated sample that tests slow/fast speed for each axis, always using the same update rate.

PoseQuantizationRepro.zip (38.7 KB)

Note that, this effect doesn’t seem related to Simconnect only: even placing an object with the Simobject spawner seems to cause the same: if the object is moved very slowly, it moves in a grid.

Hello @Umberto67

This is not SimConnect related but instead occurs with all SimObjects when they are moving slowly. For example this is also visible with service vehicles on airports.

Thank you for pointing this out. This will likely be prioritized for SU6.

Regards,
Sylvain

1 Like