How Nvidia 3D Vision Synced With DVI Displays

Early Nvidia 3D Vision systems delivered stereoscopic 3D by pairing 120Hz Dual-Link DVI monitors with active-shutter glasses coordinated through a dedicated external infrared (IR) emitter. The technology relied on the GPU rendering alternating left- and right-eye frames at high speed, while the graphics driver precisely timed the physical opening and closing of each lens to match the display's refresh cycle via wireless IR signals.

At the time of 3D Vision's launch, standard display interfaces like single-link DVI and HDMI 1.3 lacked the bandwidth required to push a full 1080p resolution at 120Hz. Nvidia utilized Dual-Link DVI-D, which doubled the transmission bandwidth by using two physical TMDS (Transition Minimized Differential Signaling) links within a single cable. This provided the necessary throughput to transmit 120 uncompressed frames per second (60 frames per second per eye) to compatible 3D displays.

Driver-Level Frame Alternation and V-Sync

The synchronization process began in the graphics pipeline. The Nvidia display driver intercepted stereoscopic draw calls from the game engine and rendered two distinct camera angles: one for the left eye and one for the right eye.

These frames were output sequentially (Left-Right-Left-Right) to the display. Vertical Synchronization (V-Sync) was mandatory for this process. Without V-Sync, screen tearing would split a single refresh between left- and right-eye data, breaking the stereoscopic illusion and causing severe visual discomfort.

The USB Infrared (IR) Emitter

To bridge the monitor's display output with the glasses, Nvidia used a distinctive pyramid-shaped USB controller that served as both a hardware license key and an IR transmitter.

  1. Timing Signals: During each vertical blanking interval (VBI)—the brief pause between the GPU finishing one frame and starting the next—the graphics driver sent a high-priority timing packet via USB to the IR emitter.
  2. Signal Transmission: Upon receiving the driver's signal, the emitter flashed high-frequency infrared pulses across the room.
  3. Latency Compensation: Because USB introduces slight transmission latencies, the emitter contained an internal microprocessor that predicted and compensated for communication delays, ensuring pulses left the diodes at the exact microsecond a frame began scanning onto the screen.

Lens State Switching

The 3D Vision glasses contained liquid crystal shutter lenses. When no voltage was applied, the liquid crystals allowed light to pass through. When the built-in photodiode receiver on the glasses detected an IR pulse from the emitter, onboard circuitry applied an electrical voltage to darken the appropriate lens:

  • When a Left Frame was drawn on the DVI monitor, the IR signal instructed the glasses to turn the right lens opaque, leaving the left lens transparent.
  • When a Right Frame was drawn, the left lens turned opaque, and the right lens cleared.

This alternation occurred 120 times per second. Because the human eye retains images for a fraction of a second (persistence of vision), the brain merged the alternating 60Hz perspectives into a single, cohesive, three-dimensional image.