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 INSTEAD, SAME PIXELS, JUST FROM AN ORIGIN THE BROWSER WILL TRUST.
A CANVAS THAT ALREADY READS AS ENDLESS: PAN OR ZOOM IN ANY DIRECTION AND THERE IS NO REPEAT, NO EDGE, NOTHING TO RUN INTO. LIVE AT MARTINSINFINITECANVA.VERCEL.APP.