Skip to content
SCORVIA

Guide · WebGL and real-time 3D

3D and WebGL websites: speed, SEO and when 3D is worth it

A plain guide for anyone deciding whether their site needs live 3D, and what it costs in speed, search and accessibility if it does.

Real-time 3D is worth it when visitors need to move something to understand it: a product with a shape, a space, or data that only makes sense in motion. If they only need to watch, a video or a good photograph does the job with less weight. Done properly, a WebGL site stays fast on phones, has a lighter version and a still fallback, and keeps all of its content as real HTML, so search engines and screen readers lose nothing.

Updated

What real-time 3D actually is

A video is a sequence of pictures someone rendered in advance. Real-time 3D is drawn on the spot, by the visitor’s own graphics chip, many times a second. That is the whole difference, and everything else follows from it.

Because the picture is drawn live, it can react. Move the mouse and the light shifts. Drag and the object turns. Scroll and the camera travels. WebGL is the browser standard that makes this possible without a plugin; every modern browser on desktop and phone supports it.

The same fact explains the cost. The visitor’s device does the work, so a scene that runs smoothly on a new laptop can crawl on a three-year-old phone. Real-time 3D is a commitment to keep checking on weaker hardware, not a single effect you switch on.

When 3D earns its place

Ask one question first: does the visitor need to do something with the thing, or only see it? If seeing is enough, live 3D is the wrong tool. If they need to turn it, open it, compare it or walk through it, nothing else does the job as well.

  • A product to explore. A watch, a chair, a machine part, a building. Anything whose shape matters and which a buyer would pick up and turn in a shop. A rotating model answers questions a gallery of six photos cannot.
  • A brand moment. One scene that becomes the thing people remember about a company. It works when it is short, says something true about the brand, and gets out of the way of the content underneath.
  • Data you need to feel. Flows, networks, terrain, anything with depth or movement. A chart says a number went up. A field of particles that thickens as it rises makes the change felt before it is read.

When video or a still image is better

If the story has a fixed order, film it. A product demo with a beginning, a middle and an end is a video, and pretending otherwise just makes the visitor work harder for the same scenes.

If the visitor needs a fast, clear answer, use a still. Restaurant menus, team pages, pricing tables and contact pages gain nothing from depth. A sharp photograph loads quickly, prints, shares and works on every connection.

And if the 3D exists because a competitor has some, leave it out. Visitors notice when an effect is there for its own sake, and they pay for it in loading time either way.

Images, video, animated vector or live WebGL

The four ways to put visuals on a page, compared on what decides the choice.

Weight and phone behaviour depend on how each format is built; the table compares typical, well-made examples.
FormatFile weightInteractivityPhone behaviourSEO impactWhen to use
Static imagesLight when compressed and sized for the screenNoneReliable on any device and connectionGood: alt text, file names and captions are indexedMost pages. People, places, products seen from one side
VideoHeavy, but it can stream and start before it finishes loadingPlay, pause, seekPlays well, but drains data on mobile networksNeutral: the page needs text around it to rankStories with a fixed order: demos, walkthroughs, behind the scenes
Animated vectorVery light for simple shapes and iconsLight: hover, click, scroll triggersSmooth and cheap on batteryNeutral to good when built into the page markupIcons, logos in motion, diagrams that build step by step
Real-time WebGLDepends on models and textures, so it needs an agreed budgetFull: the visitor moves, turns and exploresNeeds a lighter version and a still fallback for weaker phonesNeutral only if the content sits in HTML beside the canvasProducts to explore, a single brand moment, data with depth

Performance: set the budget before the first scene

A 3D site that stutters does more harm than a flat one, because it makes the whole company look slow. The fix is boring and it works: write the limits down before anyone builds, then test against them on real devices.

Most screens redraw sixty times a second, so smooth motion means the scene must be ready on every redraw. When it misses, the eye notices immediately. A budget turns that into a number you can check instead of a feeling you argue about.

  • Load size. How much the page may download before it shows something useful. Text and layout come first; models and textures arrive after, and the visitor can read while they do.
  • Frame rate. The scene must stay smooth on an ordinary phone, not only on the designer’s desktop. If it cannot, it gets simpler until it can.
  • Phones. A lighter version for weaker devices: fewer particles, smaller textures, simpler lighting. Visitors on a mid-range phone should not be able to tell they got the reduced cut.
  • Battery. A scene that keeps drawing when nobody is looking is draining someone’s phone. Pause it when it scrolls out of view and when the tab is in the background.
  • Fallbacks. If WebGL fails or is switched off, a still image takes its place and the page works exactly the same around it.
  • Reduced motion. Operating systems let people ask for less movement. The site should listen: calm the scene down or replace it with the still.

3D and SEO: one canvas is not a page

A WebGL canvas is a rectangle of pixels. A search engine sees almost nothing inside it: no headings, no paragraphs, no links. A site where every word is painted into the 3D scene is, to a crawler, a blank page with a script attached.

The rule is simple. Every heading, every paragraph and every link exists as real HTML on the page, next to the canvas, whether or not the 3D loads. The scene decorates and explains; the HTML carries the content. Search engines index the text, assistants quote it, and people on slow connections can still read it.

This studio’s own site is built that way. The eye on our home page is a live WebGL scene that follows your cursor, and the copy you read around it is ordinary HTML that search engines read without running a single frame of 3D.

  • One page per idea. A single scene that holds the whole site gives search engines one address to rank. Separate pages, each with its own title and text, give them many.
  • Speed counts. Search engines measure how fast a page becomes usable. Loading the HTML first and the 3D after keeps that measurement honest.
  • Describe the scene. A short paragraph saying what the 3D shows helps both search and visitors who never see it.

Accessibility: the page must work without the scene

Screen readers cannot see a canvas, and many people browse with a keyboard, a switch or a magnifier. If the 3D is the only way to reach information, those people are locked out. Build so that everything the scene shows is also said in text, and everything it lets you do can be done with the keyboard.

Contrast and readability matter more, not less, when text sits over a moving background. Keep body copy on a calm surface. Give controls visible focus. And treat the reduced-motion setting as an instruction, not a suggestion: for some visitors, sweeping camera moves cause real nausea.

For a working example, open North Signal. It is a studio piece: a WebGL interface you fly through rather than click, built to show how far the interaction can go. The pages around it keep their content readable in HTML, which is what lets an experiment like that sit on a site that still has to be found.

Questions about 3D and WebGL websites

Why do some 3D websites barely show up in search?

Usually because the words live inside the scene. Search engines read the headings, text and links on the page; they do not read pixels inside a 3D scene. A site that paints all its words into the scene will rank badly, because to a crawler it is nearly empty.

Will a WebGL site drain my visitors’ phone batteries?

Only if it keeps drawing when nobody is watching. A well-built scene pauses when it scrolls out of view or the tab goes to the background, and uses a lighter version on weaker phones.

What happens on a device that cannot run WebGL?

It should get a still image in place of the scene, with the rest of the page working exactly as before. If the content depends on the 3D loading, the site has been built the wrong way round.

Is a 3D product viewer better than product photos?

For objects whose shape matters, often yes, because buyers can turn the product and see every side. For flat items or anything bought on price alone, good photos are quicker and just as convincing. Many shops use both.

Where on an existing site does a 3D scene fit best?

Usually on one page where the object is the point, such as a product or a brand moment. A single scene can sit on one page of an existing site, as long as it loads after the content and stays inside an agreed performance budget. See WebGL and 3D websites for how we scope that.

Tell us what you are building.

One project at a time, a fixed fee against a written scope, and you keep the source code and the rights. Write in English, Polish or Spanish.