Skip to main content
ExplainerMotion TrackingVirtual Avatars· 5 min read· in Entertainment

Why Virtual Avatars Float: How Non-Linear Temporal Smoothing Dampens Spatial Jitter

The subtle gliding effect seen when a virtual avatar stops moving is not a tracking failure, but an intentional mathematical trade-off. Adaptive filters dynamically increase their smoothing weights as velocity drops, preventing high-frequency micro-vibrations at the cost of a visible deceleration curve.

By Lucia Morales

Share this story

In short

  • Virtual avatars float at the end of rapid movements because non-linear temporal filters dynamically increase their smoothing weight as velocity drops.
  • Adaptive algorithms intentionally trade a delayed stop for immediate responsiveness during high-speed motion, keeping latency below 20 milliseconds.
  • The deceleration glide prevents the avatar's mesh from vibrating with spatial jitter, an artifact that causes immediate vestibular discomfort.

The illusion of a virtual avatar breaks not when the performer moves, but in the exact millisecond they stop. Inside the tracking pipeline, a mathematical gate called a temporal smoothing filter constantly evaluates the velocity of incoming motion data.

This single calculation determines whether the software trusts the camera's raw input or overrides it. When a virtual reality user or digital creator snaps their head to the side, the tracking camera captures the motion perfectly.

But as the physical head comes to a halt, the digital avatar often continues to drift for a fraction of a second, settling into its final pose with a distinct, weightless glide. Audiences frequently misinterpret this floating effect as a hardware limitation or a lagging camera.

In reality, it is a deliberate mathematical intervention. The software intentionally delays the avatar's spatial update to solve a much more disruptive problem: the inherent instability of optical tracking.

Adaptive filters dynamically adjust their smoothing weight based on the velocity of the incoming motion.

The problem of spatial jitter

Optical cameras and markerless tracking systems are remarkably precise, but they are never perfectly confident. Even when a human performer holds entirely still, the camera's pixel grid and the machine learning model's keypoint estimation fluctuate slightly from frame to frame.

This continuous fluctuation is known as spatial jitter. Without algorithmic intervention, these micro-vibrations pass directly to the 3D mesh, causing the avatar's head, hair, and clothing to buzz frantically as if electrified.[2]

To a viewer, a vibrating avatar is deeply unsettling and destroys the illusion of a solid character. For the performer wearing a headset, jitter in the rendered scene causes immediate vestibular discomfort, as the visual world shakes while the inner ear registers stillness.

The linear smoothing trap

The traditional solution to tracking noise is a low-pass filter, which averages the incoming data over several frames to smooth out the anomalies. If the camera reports a sudden one-millimeter jump while the user is still, the filter absorbs the error and keeps the avatar locked in place.

However, applying a constant, linear smoothing filter creates a severe latency penalty. Averaging multiple frames means the avatar is always reacting to where the performer was a few milliseconds ago, rather than where they are right now.

In spatial computing, latency is a hard biological limit. Research consistently shows that motion-to-photon latency must remain below 20 milliseconds to prevent visually-induced motion sickness. A heavy linear filter pushes the system past this 20-millisecond budget, making the avatar feel sluggish.

Non-linear filters successfully keep high-speed motion below the 20-millisecond latency threshold that triggers vestibular discomfort.

The non-linear compromise

To balance the need for instant responsiveness with the need for resting stability, modern tracking pipelines rely on non-linear, adaptive algorithms. The most prominent is the 1 Euro filter, originally developed in 2012 to filter noisy signals for high precision and responsiveness.[1]

"The algorithm is easy to implement, uses very few resources, and with two easily understood parameters, it is easy to tune," the original researchers noted. This elegance made it the foundational smoothing math for nearly every modern markerless tracking pipeline.[1]

These adaptive filters change their behavior dynamically based on the speed of the incoming motion. When the performer moves quickly, the filter detects the high velocity and drops its smoothing weight to near zero, ensuring that fast movements remain crisp and immediate.[1]

Because the raw, unfiltered tracking data drives the avatar during a rapid head turn, the system easily stays under the 20-millisecond latency threshold. The human eye cannot perceive the underlying spatial jitter during the movement, as motion blur naturally masks the micro-vibrations.

The deceleration glide

The critical transition occurs the moment the performer stops moving. As the physical head decelerates, the tracking software registers the drop in velocity and rapidly ramps the smoothing weight back up to maximum to prepare for a stationary pose.[1]

This sudden reapplication of the low-pass filter creates a mathematical traffic jam. The system begins averaging the final few frames of the movement with the stationary frames, stretching the deceleration over a longer period of time than the physical motion actually took.[4]

Illustration: Without temporal smoothing, raw optical tracking data causes the avatar's mesh to vibrate with spatial jitter.

The visual result of this algorithmic shift is the characteristic float. The avatar's head does not snap to a halt alongside the human performer; instead, it glides smoothly into its final resting position as the filter absorbs the residual kinetic energy.

Compounding with virtual physics

The floating effect is often magnified by the avatar's internal physics engine. Most 3D models utilize spring bone systems to simulate the movement of hair, clothing, and accessories, which react to the underlying skeletal tracking data.

When the non-linear filter stretches the deceleration of the head, the physics engine interprets that prolonged glide as sustained momentum. The spring bones continue to carry the hair forward, creating a secondary wave of motion that takes even longer to settle into a neutral state.

To mitigate this, riggers often lower the global physics multiplier or cap the physics framerate at 60 frames per second. This prevents the delayed tracking data from causing the avatar's accessories to over-bounce, keeping the follow-through motion looking intentional.

To mitigate this, riggers often lower the global physics multiplier or cap the physics framerate at 60 frames per second.

The markerless tracking tax

The severity of the float is directly tied to the quality of the raw tracking data. Hardware-based inertial measurement units, like those found in professional motion capture suits, sample at hundreds of hertz and produce very little spatial jitter.[2]

Because inertial data is inherently stable, it requires minimal temporal smoothing. An avatar driven by a full motion capture suit will stop much more sharply, mirroring the performer's physical deceleration with high fidelity and almost no perceptible glide.

However, most internet creators rely on markerless optical tracking via webcams or smartphones. These systems extract 2D keypoints from compressed video feeds running at 30 or 60 frames per second, introducing significant noise that demands aggressive algorithmic smoothing.[3]

As long as creators prioritize the accessibility of single-camera setups over the precision of hardware suits, the non-linear filter will remain a mandatory layer of the pipeline. The weightless float is simply the tax paid for leaving the motion capture suit behind.

Definitions

Spatial Jitter
The rapid, unintended micro-vibrations in tracking data caused by camera noise or keypoint estimation errors, even when the subject is perfectly still.
Temporal Smoothing
An algorithmic process that averages incoming tracking data over multiple frames to filter out noise and stabilize the resulting motion.
Motion-to-Photon Latency
The total time delay between a physical movement occurring in the real world and that movement being rendered on a screen or headset.
One-Euro Filter
A popular adaptive low-pass filter that dynamically adjusts its smoothing weight based on the speed of movement, minimizing lag during fast motion and reducing jitter at rest.
Spring Bones
A physics system used in 3D avatars to simulate the secondary motion of hair, clothing, and accessories based on the movement of the main skeleton.

Questions & answers

Can I remove the float by turning off temporal smoothing entirely?

Disabling smoothing will eliminate the deceleration glide, but it will immediately expose the raw spatial jitter of your camera. Your avatar will vibrate constantly, which is generally much more distracting to viewers than a smooth float.

Why do professional video game characters stop instantly without floating?

AAA game studios use expensive inertial motion capture suits that sample data at hundreds of hertz with near-zero noise. Because the raw data is clean, it requires very little temporal smoothing, allowing for crisp, immediate stops.

Does upgrading to a 60 FPS webcam reduce the floating effect?

Yes, a higher framerate provides the tracking algorithm with more data points per second, which reduces the severity of spatial jitter. Cleaner input data allows you to lower the filter's cutoff frequency, resulting in a less pronounced float.

Analysis by camp

Tracking Engineers

Engineers view the float as a mathematical triumph that keeps latency under the biological nausea threshold.

For the developers writing the core tracking pipelines, the primary enemy is not aesthetic drift, but biological rejection. If motion-to-photon latency exceeds 20 milliseconds, users in virtual reality headsets experience immediate vestibular discomfort. By utilizing non-linear filters that drop their smoothing weight during rapid motion, engineers successfully bypass this latency limit. The resulting deceleration float is considered a highly successful compromise—a harmless visual artifact traded for a mathematically stable, nausea-free experience.

Avatar Riggers

Riggers embrace the algorithmic float as a tool to add organic follow-through to digital performances.

Character riggers and 3D artists often view raw, unfiltered tracking data as overly harsh and robotic. Human movement naturally contains follow-through and overlapping action, principles that are difficult to capture with a single webcam. Riggers frequently tune the cutoff frequencies of the smoothing filters to intentionally preserve the float, using the algorithm's deceleration curve to simulate the natural settling of physical weight. When paired with carefully calibrated spring bone physics, this mathematical delay gives the avatar a fluid, animated quality that raw tracking lacks.

Hardware Purists

Purists argue that algorithmic smoothing is merely a bandage over the inherent flaws of optical tracking.

Professionals working in high-end motion capture view the entire concept of temporal smoothing as a workaround for inadequate hardware. They argue that relying on webcams and machine learning to estimate 3D poses from 2D pixels guarantees spatial jitter, forcing the pipeline to rely on heavy filtering. By switching to inertial measurement units (IMUs) that sample physical acceleration at hundreds of hertz, the noise is eliminated at the source. In this view, the float is not a clever compromise, but a symptom of cheap tracking that should be solved with better sensors.

Tracking Engineers 40%Avatar Riggers 35%Hardware Purists 25%
Tracking Engineers
Prioritize mathematical stability and latency reduction, viewing the float as a necessary compromise.
Avatar Riggers
Focus on the aesthetic outcome, often embracing the float to add organic follow-through.
Hardware Purists
Argue that algorithmic smoothing is a crutch for poor optical tracking.

Perspectives this story doesn't cover

  • Casual VTuber Audiences
  • Motion Capture Performers

Sources

Source coverage

4 outlets

3 viewpoints surfaced

Tracking Engineers 40%Avatar Riggers 35%Hardware Purists 25%
  1. [1]ACMHardware Purists

    1€ Filter: A Simple Speed-based Low-pass Filter for Noisy Input in Interactive Systems

    Read on ACM →
  2. [2]IEEE XploreTracking Engineers

    Effects of tracking technology, latency, and spatial jitter on object movement

    Read on IEEE Xplore →
  3. [3]AlphaXivAvatar Riggers

    Dataset Reannotation for High Fidelity Avatar Reconstruction

    Read on AlphaXiv →
  4. [4]Factlen Editorial TeamAvatar Riggers

    Synthesis by Factlen editorial team

    Read on Factlen Editorial Team →

Comments

Stay informed

Every angle. Every day.

Get Entertainment stories with full source coverage and perspective breakdowns, free every day.