NetworkTransform Interpolation is not working properly

If Unity has only 1 Resimulation stage in a frame, NetworkTransform.SmoothErrorCorrectionInterp._accumulatedErrorPos is not calculated correctly.

Expected result: _accumulatedErrorPos is zero.

Actual result: _accumulatedErrorPos is nonzero.

Topology is ClientServer, simulation is client and interpolationDataSource is predicated.

Here is a sample log:

Here is my temporary modification of NetworkTransform.SmoothErrorCorrectionInterp:


Comments

  • Hi @gfen,

    Thanks for reporting.

    I've created the card # 538 to track this internally while we investigate the issue. We will keep you posted.