seoshiro
EN
Sound off

Navigation

All projects

08 / INTERACTIVE PRODUCT STUDIES

LUMEN

Scroll through
a lens assembly

Scrolling moves the iris and separates nine lens groups. Scroll back to reassemble the model.

  • TypeScript
  • Three.js
  • WebGL
  • Scroll choreography
LUMEN L-01 lens model in an earlier version of the scene
LUMEN L-01 in an earlier scene. The current application shows the lens without a case.

01

Getting started

Scroll through the page or use the chapter buttons and keyboard. The interface supports English, Russian and Kazakh.

02

The result

Inspect the assembled lens and its parts, follow the moving iris, and open the gallery. Without WebGL, a static image replaces the 3D scene.

03 / Case study

How it works

  1. The lens, its groups and moving iris use procedural Three.js geometry.

  2. Scroll position controls the assembly stage. Nine groups separate and return to their positions when you scroll back.

  3. Chapter buttons let you select a stage with the keyboard. Without WebGL, still images and component notes remain available. Reduced motion shows the assembled lens without the disassembly animation.

LUMEN optical assembly separated into its nine modeled groups

04 / Case study

Project limits

A fictional lens for visual demonstration. The model is not an optical simulation, manufacturing drawing or statement of product performance.

Project documentation
Next projectSELVEDGE