Automotive Product Page · WebGL2 · Vanilla JS

EZI × O2PRO

A mobile-first Arabic landing page for a nano engine treatment, built around a real 3D can rendered in raw WebGL2 — about 64 KB in total.

Role
Design + build
Category
Automotive Product Page
Platform
WebGL2 · Vanilla JS
Overview

سيارتك فقدت عزمها؟

EZI is a nano engine-treatment range sold on o2proshop.com. The brief asked for a problem router rather than a catalogue: the visitor picks the symptom their car has, and the page routes them to the product that fixes it.

The can is a real cylinder rendered in raw WebGL2 — 1152 triangles, one draw call — not a pre-rendered image sequence. A baked 30-frame turntable of the same can measured 459 KB and still only covered ±20° before the seam showed; one unwrapped label texture at 47 KB covers a full 360° and makes drag-to-spin free.

Nothing is pinned and the scroll is never hijacked: the can spins as it crosses the viewport, then scrolls away. Rendering stops entirely once it leaves the screen, and any device without WebGL2 gets the flat packshot instead.

EZI × O2PRO website, full page
EZI × O2PRO — a 3D product experience built around the problem it solves
Demo

Spin the can for yourself.