Products

One product so far: ez3D, a free browser extension for Chrome, Edge and Firefox that adds 3D video controls to side-by-side (SBS) and VR180 video.

Every control in the ez3D overlay

The bar is drawn twice, once in each eye-box, so a control is always in front of the eye looking for it. The two copies are one control — click either, or press the key, and both move together. Keys work anywhere in the fullscreen video: ez3D takes them before the page does.

Upper row — the 3D controls

Button Control Keys
Off for this tab — Drops the overlay and turns ez3D off for this tab. The viewer stays in fullscreen — only the controls go. O
Anaglyph — Merges the side-by-side pair into one image for a plain 2D monitor. Cycles Red-Cyan → Green-Magenta → Amber-Blue → Red-Green → Red-Blue → off, and the button wears the two lens colours of the type in use. A
Horizontal zoom — Stretches each half sideways, ×1.0 to ×2.0 in 0.1 steps. H
Vertical zoom — Stretches each half top to bottom, ×1.0 to ×2.0 in 0.1 steps. V
Pan and recentre — Moves the visible window inside a stretched half — five presses reach the edge at full stretch. Each axis needs its own zoom to be active; the middle button recentres. WQESD
Projection — Undistorts wide-angle footage: off → fisheye 180 → fisheye 220 → fisheye 360 → equirectangular. This is the field-of-view control for VR180 and 360 sources. U
Lens model — How the fisheye was shot: equidistant → equisolid → stereographic → orthographic. Applies to the fisheye projections. L

Lower row — the video controls

Button Control Keys
Play and pause — The glyph follows the video, so a paused frame always shows the play triangle. SpaceP
Volume and mute — Volume moves in 0.1 steps; turning it up unmutes, taking it to zero mutes. The speaker shows the level it is at. M↑↓
Seek bar and elapsed time — Drag either bar, or step five seconds at a time. Both copies and both clocks stay in sync. ←→
Subtitles — Redraws the page’s own captions once per eye-box at zero parallax, so they sit at screen depth instead of floating in front of the picture. C
Exit fullscreen — Leaves fullscreen and takes the overlay down with it. Esc

Zoom, pan, projection, lens and anaglyph all repaint the frame, so they need to be able to read it. Where the browser will not hand the pixels over, those buttons grey out and their keys stop responding rather than changing something you cannot see — play, volume, seek, subtitles and exit carry on working.

Known limits