HomeRendering & Computer GraphicsVR Latency Analysis

Stereo Head-Pose Reprojection Simulator

Interactive stereoscopic VR simulator: a real dual-eye render pair driven by a head pose that lags behind the true orientation, with motion-to-photon latency, interpupillary distance and asynchronous timewarp tunable in real time.

Rendering & Computer Graphics3DEasy60 FPS📱 Mobile-adapted⇄ 2D version
3d-vr-development ↗ Open standalone

This simulator renders a genuine stereo pair — two live WebGL viewports, one per eye, split side by side across the same canvas — of a small room scene, each eye camera offset by a tunable interpupillary distance for real binocular depth. Both cameras are oriented from a head pose sampled some milliseconds in the past, and a translucent wireframe frustum floating in the room marks where the head is actually pointed right now. Turn up the motion-to-photon latency or the turn speed and watch the wireframe frustum pull away from what the two eyes are rendering; enable asynchronous timewarp to see the rendered pair snap back toward the true pose without a full re-render.

⚙ Under the hood

Visualize the impact of IPD on VR with a dual-viewport stereo renderer, showing real-time comparisons between true undelayed orientation and latency-delayed head poses.

VRLatencyComfortMotion Sickness

3D · Three.js / WebGL renderer · 60 FPS target · runs fully client-side, no install

What did you find?

Add reproduction steps (optional)