DIMENSIONAL

Where 3D pierces the web

Scroll to explore

Blending Dimensions

Experience the convergence of WebGL and HTML in a seamless spatial interface. Three-dimensional objects pierce through the document plane, creating depth that traditional web design cannot achieve. Watch as holographic frames materialize around content and crystalline structures orbit through your viewport.

The system uses dual WebGL renderers with synchronized camera positioning, allowing 3D elements to exist in the same coordinate space as your scrollable document.

Dual Renderer System

The system employs two synchronized WebGL renderers operating at different depth layers. The background canvas renders objects beyond the HTML plane while the foreground canvas captures elements that breach into viewer space. The result: objects that appear to float in front of text while their foundations remain anchored behind.

// Split rendering by depth threshold
const depthThreshold = 5.0;

// Background pass: objects beyond threshold
camera.near = depthThreshold;
camera.far = 1000;
rendererBg.render(scene, camera);

// Foreground pass: objects closer than threshold
camera.near = 0.1;
camera.far = depthThreshold + 0.01;
rendererFg.render(scene, camera);

Technical Features

Bloom Effects

Emissive glow with UnrealBloomPass that bleeds light into surrounding space.

Glass Refraction

MeshPhysicalMaterial with transmission for crystal-like light bending.

Particle Fields

Floating point clouds that drift through dimensional layers with additive blending.

Frame Rings

Torus geometries positioned at z=0 threshold, straddling foreground and background.

By The Numbers

2
Render Passes
60
FPS Target
0
Z-Fighting

Straddling the Plane

Notice how 3D frames materialize around each content block, extending both in front of and behind the text plane. The large torus rings are positioned exactly at z=0 - the splitting threshold - causing them to be rendered partially in each pass, creating the illusion of piercing through the HTML layer.

Each element in 3D space is precisely positioned relative to its HTML counterpart using a pixels-per-meter conversion. This ensures consistent spatial relationships regardless of viewport size or device pixel ratio.

Use Cases

Product showcases where 3D models float alongside specifications. Interactive articles with embedded visualizations. Portfolio sites that blend creativity with content. Data dashboards with dimensional charts that extend beyond the screen.

The technique works anywhere traditional web layouts need a touch of dimensional magic while preserving accessibility and SEO benefits of semantic HTML.