 When a packet from the server arrives, instead of updating the position of an object immediately, the client will start to interpolate the position, starting from the last known position.Over an interpolation interval, the object will be rendered moving smoothly between the two positions.Ideally, this interval should exactly match the delay between packets, but due to loss and variable delay, this is rarely the case.