The Video Sphere

June 30, 2026

Walk around a hologram and it keeps handing you the correct view: step left and you see more of the object’s left side, crouch and you see it from below. The video sphere is that effect built the blunt way. Twelve 2.8″ LCD screens sit on the vertices of an icosahedron, every one facing inward at a common center. Each screen shows what a virtual camera at exactly that position would see, looking at a virtual object floating in the middle. Your feet do the rest: as you circle the sculpture, whichever screen you’re facing is showing you the right perspective.

A dozen screen modules in black enclosures scattered across a workbench, each rendering the same pale-blue 3D torus from a different angle

A real light field is continuous; this one has twelve samples. The illusion is strongest when you look roughly head-on at a screen, and the oblique angles in between show partial perspective. The goal is a sculpture that appears to hold an object inside it.

The whole pipeline: TouchDesigner on a Mac renders twelve 320×240 viewpoints, JPEG-encodes each one (roughly 4-10 KB a tile), and streams them over plain UDP on 2.4 GHz WiFi. Behind each screen is an ESP32-S3 that reassembles its fragments, decodes the JPEG, and pushes pixels to the panel over SPI at about 16 frames per second, while a broadcast sync packet keeps all twelve screens swapping in step. Everything structural is 3D-printed: a hub with thirteen holes, press-fit stems, and a snap-fit case for each screen with a battery and a power toggle inside.

The idea started with an entirely different object: the Mine Kafon, Massoud Hassani’s wind-powered landmine detonator, a ball of bamboo stems tipped with round plastic feet, designed to tumble across minefields ahead of the people who would otherwise walk there. A beautiful idea with a brutal job, and a form that stuck with me: dozens of stems radiating from a center, each ending in a disc. I thought it would be intriguing if the discs were screens, so you could move around the ball and get a different perspective on the same object sitting at its center. The video sphere is that thought, made literal.

The series

This post is the front door. The code is open source — firmware, CAD, and the TouchDesigner project. The build is documented in six posts and a closing summary:

  1. The Icosahedron Hub: designing the hub, stems, and pedestal in OpenSCAD, and the clearance inequality that made the sphere grow.
  2. The Screen Enclosure: building the per-screen cases on YAPPgenerator_v3, written partly as the reference I wished existed.
  3. The Printed Parts: printing everything, and why the print orientation was decided in CAD rather than in the slicer.
  4. The Hardware Revisions: what changed between hardware versions and why, mined straight from the git log.
  5. The Camera Rig: the TouchDesigner side, from the rig to the sender to the calibration mode.
  6. The Screen Firmware: the ESP32-S3 firmware, including a two-core pipeline, a four-slot ring, and a tearing bug that was really a rate mismatch.
  7. The Whole System: all the numbers in one place, and what’s still left to do.

If you only read one, read the last one. If you’re here because you’re building something similar, start wherever your problem lives; each post stands alone.