
SnapSolid.com
SnapSolid is a browser 3D editor for board-based furniture: precise modeling, editable board repeats, cutting plans, and optional Cloud sharing.
Frontend developer focused on React and TypeScript. Most of my commercial work is private, so this site highlights selected personal projects, games, 3D scenes, and interactive experiments.

SnapSolid is a browser 3D editor for board-based furniture: precise modeling, editable board repeats, cutting plans, and optional Cloud sharing.

Panel is an interactive low-poly apartment block configurator built with React, TypeScript, and Three.js. It lets users shape the proportions of a prefab building, tune facade elements, lighting, and atmosphere, and see the result update in real time.

An abstract animation study: a field of glossy black cubes rising and falling like a terrain built from sound. The only light in the scene comes from the emissive edges of the cubes themselves, tracing the geometry as the wave passes through the grid. The loop is rendered in Eevee, which keeps the render times short enough to iterate on the wave motion and edge-glow intensity — the full animation is embedded below.

A darker sibling of the Cubes study: a floor of shattered triangular shards lit by two opposing neon sources — magenta on one side, cyan on the other. Glowing particles drift across the cracked surfaces and catch in the crevices between the shards. Rendered in Eevee as two animated loops, both embedded below — one gliding across the field at ground level, one focused on the light play in the debris.

A playful low-poly poolside study focused on bright light, soft materials, and relaxed summer atmosphere. Built in Blender and rendered with Cycles as a compact environment exercise around composition, color balance, and simple stylized forms.

A small night-time diorama built around a single light source: an illuminated citylight poster at an empty bus stop, moments after the rain has stopped. The scene plays with darkness on purpose — most of the frame stays black, and the story is told by what the glowing poster touches: the glass shelter, the wooden bench, the wet asphalt and the puddles mirroring the Spider-Man: Into the Spider-Verse artwork. Modeled and rendered in Blender with Cycles, with wet-surface materials doing most of the atmospheric work.

A low-poly fire lookout tower on a small square of forest — one scene, rendered as a day-and-night study. The model is inspired by the wooden lookout towers of American national parks (and by the game Firewatch), rebuilt from simple planes and beams: the cabin, the zig-zag staircase, the railings and a handful of faceted pines. The same scene is shown in three moods — a clean daylight render, a clay version that exposes the raw geometry, and a night variant where the only light comes from the cabin windows. A final low-angle shot places the tower against a starry sky, the way you would actually see it from the trail.

A red-and-white striped lighthouse on a rocky island, somewhere in a calm low-poly sea. The whole scene is built like a miniature world: a faceted cliff, a winding dirt path through the pines, a wooden dock and a rowboat waiting at the shore. Beyond the main composition, the project became a study in camera work — the same island photographed like a real place, with wide establishing shots, shallow depth of field and tilt-shift close-ups that make the model feel like a hand-built diorama. Modeled and rendered in Blender with Cycles.

A product-visualization study of the IKEA FORSÅ desk lamp on my table — a classic architect work lamp, the kind of chrome-and-steel companion everyone knows. The model is built to survive close-ups: every screw, spring and hinge of the balancing mechanism is modeled, and the glossy shade picks up a studio window reflection. The set explores how far one asset can be pushed: a clean chrome hero on white, macro shots of the joints and spring rig, a clay pass showing the raw geometry, and a glossy red edition shot on a dark studio background. Modeled and rendered in Blender with Cycles.

A packaging-visualization concept for EQUA glass water bottles. Each colorway pairs a brush-lettered artwork on the glass with a matching silicone band under the cap, embossed with the brand line "For your health and nature's wealth". The series covers the whole mini-campaign: a lineup of the three color editions, macro shots of the cap and embossed band, product groups with studio lighting — and a matte all-black edition as the dark counterpart to the clean white set. Modeled and rendered in Blender with Cycles.

An architectural visualization of a minimalist bathroom — a narrow room working with a strict material palette: matte black vanity and mirror frame, white ceramics, a travertine stone wall in the walk-in shower and warm oak flooring to soften the contrast. The renders aim for a believable daylight mood rather than a showroom look: soft light from the tall windows, subtle reflections in the glass partition and true-to-scale fixtures. Modeled and rendered in Blender with Cycles.
I'm a frontend developer based in Liberec, Czech Republic. I build complex web applications with React, TypeScript, and a strong focus on usable interfaces.
Since 2011, I've worked across freelance projects, advertising microsites, banking products, construction tech, BIM/3D model viewers, internal tools, and design systems.
Most of my commercial work is private or under NDA, so this site highlights selected personal projects and experiments instead.