Asynchronous Timewarp: VR Reprojection
Interactive 3D simulator of asynchronous timewarp (ATW) in VR headsets: throttle the render rate, spin the simulated head, and watch the last rendered frame get reprojected — or judder — in real time, with live motion-to-photon latency readouts.
Every VR headset has to solve the same problem: the app renders frames slower and less predictably than the display refreshes, and any gap between what your head is doing and what your eyes see reads as lag or nausea. This simulator renders a real 3D room to an offscreen buffer at a throttled, adjustable rate — standing in for a GPU-bound VR app — then displays it through an actual 2D reprojection shader that shifts the image using the head-orientation change since that frame was captured, exactly like asynchronous timewarp on a real headset. Drag to spin the simulated head, throttle the render rate down to see the technique strain, and watch the live motion-to-photon latency, correction angle and residual error readouts track the math in real time.
Interactive 3D simulator of asynchronous timewarp (ATW) in VR headsets: throttle the render rate, spin a simulated head, and watch the last rendered frame get reprojected — or judder — with live motion-to-photon latency readouts.
3D · Three.js / WebGL renderer · 60 FPS target · runs fully client-side, no install