THREE.JS / FOUNDATIONS 65

Motion in every pixel.

A local MediaStream drives one VideoTexture across a moving 3D mosaic. The webcam path is available only when you explicitly ask for it.

Initializing video source —

Building a deterministic canvas stream; no external media is required.

video field controls

source
generated stream
video state
starting
video size
waiting
texture
VideoTexture
decoded frames
0
draw calls
0

Drag to orbit · scroll to dolly · webcam permission is never requested until its button is pressed

Continue to video frames → Continue to interaction →

LAB 65 / VIDEO + WEBCAM TEXTURES