ITOM – 3D Portfolio My personal by Tomasz SzmajdaITOM – 3D Portfolio My personal by Tomasz Szmajda

ITOM – 3D Portfolio My personal

Tomasz Szmajda

Tomasz Szmajda

ITOM – 3D Portfolio My personal portfolio, but instead of a normal scrolling page, you walk through a 3D corridor with doors. Each door leads to a different "room" – a gallery, a studio, a sky you fly through, a beach. Everything is hand-drawn sketch textures on flat 3D geometry, because I can't model in Blender and I turned that limitation into the whole visual style.
Built from scratch in React Three Fiber + Three.js + GSAP. Custom GLSL shaders handle the paint-reveal effect (hover over something sketched and it fills with color). The camera system alone is 500 lines because it handles scroll, mouse parallax, gyroscope on mobile, and auto-glance toward doors.
Won FWA of the Day, GSAP Site of the Day, CSSDA Special Kudos, and multiple other awards. Open source on GitHub.
Like this project

Posted Jul 7, 2026

ITOM – 3D Portfolio My personal portfolio, but instead of a normal scrolling page, you walk through a 3D corridor with doors. Each door leads to a different ...