An iPhone app for exploring pigment mixtures and recoloring reference images. React, TypeScript, Three.js. In internal TestFlight beta.
Breaking down the iPhone Duo opening and closing transition.
From silica spheres to play of color: an interactive look at opal optics and rendering.
Visualizing vector fields on Snap Spectacles as arrows, particles, and trails using procedural tube meshes and real-time field integration.
Building interactive 3D color space visualizations for Snap Spectacles AR glasses to help painters mix pigments.
Building an eyedropper color picker for Snap Spectacles AR glasses using Lens Studio.
An iPhone app for exploring pigment mixtures and recoloring reference images. React, TypeScript, Three.js. In internal TestFlight beta.
The iPhone Duo fold transition rebuilt in Three.js, with a principled look at how its design choices impact user comfort.
An AR toolbox for Snap Spectacles to assemble, inspect and operate the SO-101 robot arm. Grab and move its virtual counterpart, and inspect part dimensions and kinematic chains through 3D overlays. A WebXR version is planned.
An educational AR application about opal formation, with an AI guide. Full-stack TypeScript, Supabase, Snap Cloud, AI integration.
A visual article and novel web path tracer for opal as a natural photonic crystal. The project follows silica sphere packing, lattice planes, Bragg diffraction, and spectral rendering.
The lens introduces matrices through their rows and columns, along with the operations that act on them, including multiplication and elimination. It also gives visual explanations for topics such as rotations and eigenvalues.
Vector fields rendered as arrows, particles, and trails, using procedural tube meshes and real-time field integration. The lens lets you place sources and watch the field lines they generate evolve around them in space.