RAR: Rate-Adaptive Rollout for
Time-Consistent Interactive World Models

Yaoyang Liu1* Dongyu Yan2* Yihua Du2 Shengju Qian3 Zeke Xie2 Xin Wang3 Ying-Cong Chen2 Long Chen1†

1HKUST 2HKUST (GZ) 3LIGHTSPEED
*Equal contribution    †Corresponding author
TL;DR

Interactive world models are usually trained and rolled out at one fixed temporal rate. This couples the pace of the generated world to the runtime throughput, and it forces a trade-off between fine motion and long physical horizons. RAR decouples the two with Stride-RoPE, a physical-time temporal RoPE coordinate, together with synchronized multi-stride sampling of videos and controls. One model can then roll out at training rates and at unseen intermediate rates, and it can switch rates on the fly.

Abstract

Video-based interactive world models aim to enable real-time, user-controllable environments. Yet most existing systems are trained and rolled out at a fixed temporal rate, limiting both runtime-rate adaptation and physical-horizon coverage—a limitation we term temporal-rate coupling. Specifically, when runtime generation throughput differs from the learned temporal rate, the generated world evolves unintentionally more slowly or quickly. Moreover, using a single temporal rate imposes an inherent trade-off between temporal granularity and physical horizon: higher rates capture finer motion but cover a shorter duration under a fixed context window. To address both limitations, we introduce Rate-Adaptive Rollout (RAR), a framework that enables interactive world models to roll out at controllable temporal rates. At its core, Stride-RoPE aligns latent frames sampled at different rates on a shared physical-time coordinate, enabling consistent multi-rate rollout, unseen-rate generalization, and online rate switching without discarding history. Meanwhile, RAR uses multi-stride video sampling to enable joint learning of fine-grained dynamics and long-horizon evolution. Across action- and camera-controlled environments, RAR achieves temporally consistent multi-rate rollout and online rate switching while preserving high-rate generation quality and extending physical horizons under matched training budgets. RAR also transfers to pretrained world models while preserving perceptual quality.

Motivation: Temporal-Rate Coupling

A conventional world model uses one temporal rate for both training and rollout (f_{\mathrm{train}} = f_{\mathrm{rollout}} = f), so every generated frame advances the world by a fixed 1/f seconds. This single rate causes two problems.

(a)Rate–throughput mismatch

A machine generates r frames per wall-clock second. Each road has two lanes. Upper lane, fixed-rate model: trained at f = 30 FPS, every frame advances the world by 1/30 s, so the world runs at \rho = r/30 of real time. Lower lane, RAR: with f_{\mathrm{rollout}} = r, every frame advances 1/r s, so every machine keeps real time (\rho = 1).

(b)Rate–horizon trade-off

Every sample holds the same budget of N = 7 frames, so its physical horizon is T = (N-1)/f. The band on each map marks the stretch of road one sample covers. A fixed-rate model must choose: a high rate takes fine steps but stops before the turn, and a low rate covers the turn with coarse steps. RAR trains one model on all three strides and gets both.

Method

Stride-RoPE: a shared physical-time coordinate

With frame-index RoPE, the relative phase between frames n and m is (m-n)\omega_k = f\,(t_m-t_n)\,\omega_k. This depends on the sampling rate, so the same physical interval is encoded differently at different FPS. Stride-RoPE instead places frames at physical-time positions:

s(f) = \frac{f_{\mathrm{base}}}{f}, \qquad p_n = n\,s(f), \qquad (p_m - p_n)\,\omega_k = f_{\mathrm{base}}\,(t_m - t_n)\,\omega_k .
Equal physical-time intervals give equal relative rotary phases at every rate. No new parameters are added, and at f=f_{\mathrm{base}} the scheme reduces exactly to standard RoPE.
Stride-RoPE
Video sampled with temporal stride s uses RoPE positions p_n = ns, so equal physical-time intervals induce equal relative phases across sampling rates.

Rate-Adaptive Rollout framework

RAR pipeline
(a) Multi-stride training and rate-controlled rollout. (b) Rate switching with stride-aware spacing.

Multi-rate training

Videos and controls are sampled together at several strides s \in \mathcal{S}_{\mathrm{train}}, always with N frames. Fine strides learn fast dynamics, and coarse strides reach longer horizons at no extra cost.

Rate-controlled rollout

The stride sets the rate, f_{\mathrm{rollout}} = f_{\mathrm{base}}/s. Choosing s = f_{\mathrm{base}}/r matches the runtime throughput (\rho = 1), and unseen intermediate rates work too.

Online rate switching

Positions accumulate the strides, p_{n+1} = p_n + s_n. With pre-RoPE keys in the KV cache, the rate can change mid-rollout without resetting the cache.

Multi-Rate Generation

One RAR model generates the same rollout at three target rates, including an Interp. intermediate rate. All three share the same initial condition and the same physical-time control trajectory.

Each panel is played at its own target rate, so all three follow one shared physical clock. A higher rate produces more frames per second, so its frame index grows faster. At any moment the scenes still match, because RAR advances the world by the same physical time regardless of the rate. Click a matched time to pause on it and compare the panels.

Interactive video gallery

Pick an environment and a target rollout rate. Each video shows ground truth (left) and RAR generation (right), played at its target rate.

Quantitative results

The number of generated frames is fixed within each environment. Drift is the ratio of last-quarter to first-quarter LPIPS. SR measures rate fidelity, with an ideal value of 1.

EnvironmentFPSTypeHorizon (s)LPIPS ↓DriftDOVER ↑SR → 1
Doom14Train15.10.42791.170.32050.923
28Interp.7.60.41791.220.32691.003
35Train6.10.39911.270.31530.999
49Interp.4.30.40031.260.31560.986
70Train3.00.38521.340.30491.082
CS216Train15.00.64891.520.39280.983
24Interp.10.00.62001.600.41871.009
32Train7.50.59801.610.44020.970
48Interp.5.00.59441.670.43691.024
64Train3.80.58231.690.43231.097
FPV20Train12.00.52471.350.28271.031
30Train8.00.51611.410.27661.040
40Interp.6.00.50111.420.27330.960
50Interp.4.80.50351.450.28431.007
60Train4.00.49441.490.29560.917

Dynamic Rollout-Rate Switching

RAR follows a changing target rate within one continuous rollout, without clearing the KV cache or restarting generation. We test a smooth stride curve and an abrupt schedule of six constant-stride segments.

Each pair is one environment under the two schedules. The chart under each video shows the target FPS, and the marker follows playback. Videos play at a fixed frame rate, so a high target rate looks slower and a low target rate looks faster.

Measured stride tracking

Alleviating the Rate–Horizon Trade-off

We train on Doom at the bidirectional stage. Under matched updates with a fixed 213-frame window, RAR improves low-rate generation and matches the single-rate 70 FPS baseline at 70 FPS. Under matched wall-clock time, the 213-frame RAR model outperforms 70 FPS baselines trained on 425- or 849-frame windows. Those windows cost 1.56× and 5.25× more time per update.

Efficiency under fixed steps
Fixed update budget. RAR is jointly trained at 14, 35 and 70 FPS, and the fixed-rate baseline is trained only at 70 FPS.
Efficiency fixed steps length
Long-rollout LPIPS under a fixed update budget. Both models use 213-frame windows and are evaluated at 70 FPS.
Efficiency fixed time
Approximately matched wall-clock time. 213-frame RAR is compared with 425- and 849-frame fixed-rate training.

Portability to Pretrained World Models

We adapt the pretrained SANA-WM in two stages. First, a bidirectional teacher is fine-tuned on 10, 20 and 30 FPS data (3k steps). Second, 3k steps of multi-rate Self-Forcing produce a streaming student. LPIPS improves at every rate, and rate fidelity improves at 10, 20 and 30 FPS.

Conclusion

RAR addresses temporal-rate coupling in interactive world models. It combines physical-time-aligned Stride-RoPE with synchronized multi-stride sampling of videos and controls. The result is consistent generation at training and unseen rates, online rate switching, and a better quality–horizon trade-off. RAR can adapt its rollout rate to runtime throughput while keeping physical-time semantics consistent, which offers a practical path toward flexible, real-time interactive world models on different hardware.

BibTeX

@article{liu2026rar,
  title   = {RAR: Rate-Adaptive Rollout for Time-Consistent Interactive World Models},
  author  = {Liu, Yaoyang and Yan, Dongyu and Du, Yihua and Qian, Shengju and
             Xie, Zeke and Wang, Xin and Chen, Ying-Cong and Chen, Long},
  journal = {arXiv preprint arXiv:2610.16302},
  year    = {2026}
}