Not Quite Still Lifes (071)

Not Quite Still Lifes captures short videos, locates them in-situ, and plays them on loop. The videos replace any new activity happening behind them, but allow for a comparison of the recent past to the current present.

Where previous maps in the “Still Life” series used the movement in the “live” background to distinguish the static images, here, looping and edge provide subtle distinction between realtime and recorded.

Technicals

The map is built in Swift using ARKit. For the duration of a long-press, subsequent pixel buffers from the camera device are extracted using capturedImage() and piped into a video writer object. When the press is released, the video finishes writing to disk and appears in the AR scene.