PRODUCT DESIGN — 2026
A PERSONAL INFINITE CANVAS OF THE THINGS THAT INSPIRE ME, STREAMED LIVE FROM PINTEREST INTO A TRUE 3D SPACE YOU FLY THROUGH INSTEAD OF SCROLL. TRY IT LIVE AT MARTINSINFINITECANVA.VERCEL.APP.
THE CAMERA MOVES THROUGH AN ACTUAL THREE.JS SCENE ALONG ITS Z AXIS, SO ZOOM IS REAL CAMERA MOVEMENT THROUGH SPACE RATHER THAN A 2D SCALE TRANSFORM. CELLS STREAM IN AND LOAD THEIR IMAGES AS THE CAMERA NEARS THEM, AND UNLOAD ONCE IT MOVES ON, SO THE SCENE NEVER HAS TO HOLD MORE THAN WHAT IS ACTUALLY CLOSE BY.
PINTEREST SERVES IMAGES FINE TO A PLAIN IMAGE TAG BUT WITHHOLDS THE CORS HEADER WEBGL NEEDS TO USE THEM AS TEXTURES, SO A SMALL SAME-ORIGIN PROXY RELAYS THE BYTES FROM AN ORIGIN THE BROWSER WILL TRUST.
PAN OR ZOOM IN ANY DIRECTION AND NOTHING REPEATS AND NOTHING STOPS. LIVE AT MARTINSINFINITECANVA.VERCEL.APP.