Joshua Opolko

XR Visual Tests

Two WebGL moiré interference demos. Use the sliders to explore the parameter space. On a Meta Quest, open the demo full screen and tap Enter VR to go immersive.

Moiré Extreme

Rotating sinusoidal grid layers. Interference between four detuned grids creates the beating pattern, with UV warp and chromatic aberration on top.

Wave Interference

Multiple point sources emit circular wavefronts at slightly detuned frequencies. The moiré comes from the beating between those radial waves as the sources drift in Lissajous orbits.