3D Commerce Strategy

Interactive 3D Product Experiences: Viewer, Configurator, AR or Animation?

A practical decision guide for choosing the lightest product experience that resolves a buyer's uncertainty without taking on interaction, data or QA work the product does not need.

A modular lounge chair beside viewer, animation, Android AR and configurator labels, showing that each answers a different buyer question.
Choose the experience by the uncertainty it resolves, then scope the operating work behind it.

Choose an interactive 3D product experience by the uncertainty it needs to remove. A viewer is for free visual inspection. Animation is for a fixed sequence or mechanism. AR is for scale and placement in the shopper's environment. A configurator is for choices, dependencies and outputs that change with user input.

Use the lightest of those experiences that answers the buyer's question and fits the team's operating model. A more complex interface is not automatically a better one. It adds assets, states, testing, analytics, accessibility and change ownership. Sometimes the right interactive experience is a simple 3D viewer. Sometimes the right answer is a short animation with clear controls.

Choose by uncertainty, not by feature count

An interactive product brief often starts with a solution: "We need AR" or "We need a configurator." Reverse that order. Write down what the customer cannot understand, what action would resolve it and what the business must do with the result.

Four uncertainty patterns cover most first decisions:

  • Inspection: The shopper wants to rotate, zoom and study form or detail. Start with a viewer.
  • Sequence: The shopper needs to see how something opens, moves, assembles or changes over time. Start with animation.
  • Placement: The shopper needs a grounded sense of scale or location in a real environment. Consider AR.
  • Choice: The shopper needs to select among valid options and receive an accurate state or output. Consider a configurator.

The formats can work together, but combination should follow a reason. A configurator may include a viewer. A viewer may expose one approved material variant. A product page may pair a viewer with a short mechanism animation. AR may begin from the same product page. Each added layer still needs its own acceptance evidence.

This guide owns the selection decision. The broader definition and channel map live in What Is 3D Product Visualization? A Commerce Team's Guide. It does not replace the separate optimization guide or the detailed configurator UX guide.

Experience selection flowchart

Use this flow in order. Stop when one path resolves the stated uncertainty.

Experience selection flowchart
DecisionIf yesIf no
Must the shopper choose among valid product options or receive a configuration-specific output?Choose a configurator; define rules, data and output before visual polishContinue
Is the main question about real-world scale or placement?Choose AR; verify dimensions, launch behavior and representative Android devicesContinue
Does the product need to explain an ordered action, internal movement or transformation?Choose animation; define the exact sequence and user controlsContinue
Does free rotation or zoom reveal information that approved stills cannot?Choose a 3D viewer; define camera, controls, fallback and GLB releaseUse stills or video rather than adding interaction
A large four-branch decision path routes choice, placement, sequence and inspection uncertainty toward configurator, Android AR, animation or viewer without ranking the outcomes.
Stop at the lightest branch that answers the buyer's question and has an operating owner.

Two checks sit outside the branches. First, can the intended destination host and maintain the experience? Second, is someone named to own product changes after launch? A technically possible experience with no operating owner is unfinished scope.

Viewer, configurator, AR and animation compared

Shopify's product-media documentation treats images, videos and 3D models as separate media types.[1] That distinction is useful beyond one platform: the product content, interaction layer and commerce logic should be scoped separately even when they appear in the same gallery.

Viewer, configurator, AR and animation compared
ExperiencePrimary buyer taskProduct inputApplication or page inputWhat must be testedTypical change owner
3D viewerInspect shape and detailViewer-ready scene, often a self-contained GLBViewer controls, camera, lighting, loading, fallbackVisual accuracy, controls, rendering, page integration and target devices3D asset owner plus web owner
AnimationUnderstand sequence or mechanismApproved scene, rig or animation setupPlayer, captions or transcript where needed, poster and fallbackSequence accuracy, encodes, controls, page behavior and claimsContent producer plus page owner
Android ARJudge scale or placementDimensionally verified GLB and approved appearanceDocumented launch route and fallbackScale, orientation, placement, launch and representative supported devicesAsset owner plus mobile implementation owner
ConfiguratorSelect valid options and produce a state or outputAddressable parts, materials and approved visual statesProduct rules, data, UI, pricing or quote behavior, integrationsRules, states, accessibility, data accuracy, recovery and outputsProduct, commerce and engineering owners

The table does not rank the experiences. It makes their hidden dependencies visible. A viewer is not merely a GLB; a configurator is not merely a viewer with more buttons; AR is not a desktop preview; animation is not automatically accessible because it plays.

When a 3D viewer is enough

Choose a viewer when the product is mostly fixed and the shopper benefits from controlling the camera. Furniture, equipment, footwear and products with important rear, side or underside details can fit this pattern, but category alone is not the test. The test is whether free inspection resolves a material question.

Khronos describes glTF as a delivery specification for 3D scenes and models. A binary GLB can package scene structure, meshes, buffers, materials, textures, skins and animations in one file.[2] That packaging is useful for delivery, yet the page still needs a viewer implementation with controls, lighting, camera limits, loading states and fallback content.

A viewer can include limited switching without becoming a configurator. The ratified Khronos material-variants extension represents a finite, premade set of material variants for common geometry. Its design notes explicitly say full configuration authorship is a non-goal because configurators have application-specific business logic and more complex rules.[3] That is a clean boundary:

  • a finite, approved finish selector may remain a viewer feature;
  • dependent components, conditional options, inventory, pricing or saved outputs point to a configurator;
  • a color control that changes appearance but not the sellable product still needs accurate labeling and state communication.

Do not select a viewer because a GLB already exists. Check the model's product accuracy, presentation quality, runtime suitability, part structure and rights. Then scope the viewer and page behavior around the buyer task.

When animation is the clearer answer

Animation wins when the answer has a beginning, middle and end. It can demonstrate a latch, folding action, assembly order, internal flow or installed result without asking the shopper to discover the right camera and control sequence.

The brief should name the claim or procedure each shot must communicate. A polished orbit around the product is not a mechanism explanation. Conversely, a ten-second mechanism cut may do the job more directly than an interactive scene with hotspots and camera constraints.

Animation also has operating requirements. WCAG 2.2 states that automatically starting movement lasting more than five seconds alongside other content needs a mechanism to pause, stop or hide it unless that motion is essential.[7] The page needs visible controls, a useful poster or fallback and text support where the message would otherwise be unavailable.

Animation is less suitable when the shopper must compare many valid states, inspect arbitrary details or place the product at scale. It can support those experiences, but it should not pretend to provide their control.

When Android AR earns its place

Choose AR when the shopper's question depends on a real environment. Typical questions concern scale, footprint, clearance, reach or position relative to nearby objects. If none of those questions matter, a viewer or contextual render may be clearer and easier to maintain.

Google documents that Scene Viewer can launch web-hosted glTF or GLB models into 3D or AR from a website or Android app on supported setups. Its behavior depends on device support, required services and the selected launch mode, with a configured fallback path for cases that cannot enter AR.[4] Those conditions make AR a release path, not a property that can be declared from a desktop screenshot.

The asset brief needs verified dimensions, origin, starting orientation, material review and a decision about scaling behavior. The implementation brief needs a clear launch action and fallback. The test plan needs representative Android devices used by the intended audience. Record what was tested rather than saying "mobile compatible."

AR should not carry the whole product page. Keep essential product information and the buy path available outside the immersive view. Treat placement as a focused task that the shopper chooses to enter.

When the product needs a configurator

Choose a configurator when a shopper's input must be checked against product rules or produce an accurate downstream state. That may include dependent options, incompatible combinations, component swaps, dimensions, quote inputs, price changes, saved configurations or order data.

The first artifact should be an option-and-rule model, not a glossy 3D screen. List the choices, allowed values, defaults, dependencies, invalid states, product identifiers and outputs. Then decide which changes need live 3D, which can use images and which need no visual response.

Custom controls must expose their names, roles, states and values to user agents and assistive technology under WCAG's Name, Role, Value criterion.[6] Interaction cannot rely only on dexterous dragging either. WCAG 2.2 requires a single-pointer alternative for functionality that uses dragging unless dragging is essential or controlled by the user agent.[5] For a product customizer, that can mean buttons, lists or numeric inputs alongside direct manipulation.

A configurator also needs recovery. Shoppers should be able to understand unavailable choices, revisit earlier decisions and return to a known state. The product team needs a policy for what happens when a SKU, price, material, rule or integration changes. Those responsibilities are why a configurator is a product system rather than an embellished model viewer.

Match the experience to the operating model

The lightest technical build can still be the wrong operational choice. Compare the four paths across five ownership questions:

  1. Who approves product truth and visual fidelity?
  2. Who prepares and versions the 3D or motion assets?
  3. Who owns the page, viewer or application code?
  4. Who tests releases and records acceptance evidence?
  5. Who handles product, platform and campaign changes after launch?
A modular lounge chair is surrounded by a single ownership loop covering product truth, asset production, implementation, release testing and change control.
The right experience is one the team can approve, release and maintain after launch.

A viewer usually needs asset and web owners. Animation adds editorial, encode and page responsibilities. AR adds scale, launch and device acceptance. A configurator joins product, data, UX, engineering and commerce operations. That difference matters more than the number of controls visible on day one.

For catalogs with recurring product updates, connect the decision to A 3D Product Content Pipeline for Multi-SKU E-commerce. The pipeline page owns ingestion, versioning and catalog change management; this page only decides which experience the pipeline must support.

Treat the GLB as one layer of the release

For GLB and AR file readiness, the primary destination is the live Private GLB Readiness Checker. It inspects and previews a selected self-contained GLB locally in the browser. The selected GLB remains local. Its report uses exactly four headings: Online store, Shopify, Product customizer, Android AR.[8]

The optional editable Excel workbook is secondary. Use it when the team wants a portable issue and evidence record after the live check. Do not start with the workbook when the checker can inspect the file directly.

A local preview is valuable evidence about that file and viewer session. It does not prove destination compatibility. The checker cannot see the production theme, network headers, business rules, catalog mappings, target-device population or the final product approval. Complete a destination test with the exact release candidate, implementation and representative device or browser.

A locally inspected lounge-chair GLB within a browser-memory boundary beside Online store, Shopify, Product customizer and Android AR results, then a destination test.
Local file inspection informs release decisions; it does not replace implementation and device acceptance.

Keep three acceptance layers separate:

  • Asset: specification validity, included resources, dimensions, structure, materials, textures and animations.
  • Experience: viewer controls, animation playback, AR launch or configurator rules behave as intended.
  • Commerce: product identity, options, price or quote behavior, analytics and handoff match the approved business flow.

A clean asset result cannot clear the other two layers. A broken experience does not automatically mean the asset must be rebuilt.

Plan a bounded representative-product rollout

Choose one product that exposes the hard part of the decision without combining every exception in the catalog. It should be commercially relevant, have usable references and include the uncertainty the experience is meant to resolve.

Define acceptance before production:

  • For a viewer, name the details shoppers must inspect and the required controls and fallback.
  • For animation, approve the sequence, claims, duration range, controls and derived cuts.
  • For Android AR, approve dimensions, orientation, placement task, launch path, fallback and device set.
  • For a configurator, approve options, dependencies, invalid states, data sources, visual states and outputs.

Then separate the product asset from the implementation. Version both. Test them together. Record defects against the right owner. A material mismatch may be an asset issue; a blank embed may be an integration issue; a forbidden option may be a rules issue.

If the experience is intended for a premium product context, the companion luxury interactive 3D guide covers material fidelity, art direction, interaction restraint and brand governance. It does not change the selection logic here.

Model the business case before expanding scope

Estimate effort around the operating work the experience creates. Useful inputs include source-asset condition, number of products and variants, visual states, animation sequences, viewer requirements, AR releases, product rules, data sources, integrations, approval rounds, launch cadence and expected changes.

Do not insert assumed conversion lift, revenue or savings. Compare a bounded scenario using visitor-supplied or approved cost drivers. Include the current alternative and the derivatives that can plausibly reuse approved product work, but keep distinct implementation and QA tasks visible.

The calculator owns that interactive comparison. If the decision reveals rules, data and integration needs beyond a viewer, the commercial destination is custom 3D product configurator services.

Before expanding from the representative product, review the evidence. Confirm that the chosen experience answered the intended question, that the team can maintain it and that the next products fit the same content and rule model. Expansion is a fresh scope decision, not an automatic reward for completing a prototype.

Frequently asked questions

What is the difference between a 3D viewer and a configurator?

A viewer lets the shopper inspect a product, usually through camera controls and perhaps a finite set of approved presentation states. A configurator validates choices against product rules and may update components, identifiers, price, quote data or saved output. A GLB can support either visual layer, but it does not supply the whole configurator application.

Is AR better than a 3D viewer?

They answer different questions. A viewer supports inspection on the page. AR is justified when scale or placement in a real environment is central to the decision. The AR path also needs dimensional approval, a documented launch route, fallback and representative Android device testing.

Can animation and interactive 3D use the same source asset?

They can share approved geometry, materials and product references, but their release derivatives differ. Animation needs shot, rig, timing and encode decisions. A viewer needs a runtime asset, interaction behavior and page integration. Reuse the product truth while keeping acceptance separate.

How should a team choose a first product?

Pick a commercially relevant product that contains the uncertainty the experience should resolve and has reliable references. Avoid both the easiest item, which may hide the hard work, and the most exceptional item, which may produce a one-off architecture.

Does a GLB that opens locally pass Shopify, Product customizer and Android AR checks?

No. Local inspection can reveal useful file facts and prove that the model opened in that browser session. It does not prove platform ingestion, application logic, deployed integration or target-device behavior. Use the checker's destination findings as inputs, then complete the actual destination tests.

Sources

  1. Product mediaShopify Developers · accessed August 30, 2026
  2. glTF - Runtime 3D Asset DeliveryThe Khronos Group · accessed August 30, 2026
  3. KHR_materials_variantsThe Khronos Group · accessed August 30, 2026
  4. Using Scene Viewer to display interactive 3D models in AR from an Android app or browserGoogle for Developers · accessed August 30, 2026
  5. Understanding SC 2.5.7: Dragging MovementsW3C Web Accessibility Initiative · accessed August 30, 2026
  6. Understanding SC 4.1.2: Name, Role, ValueW3C Web Accessibility Initiative · accessed August 30, 2026
  7. Understanding SC 2.2.2: Pause, Stop, HideW3C Web Accessibility Initiative · accessed August 30, 2026
  8. Private GLB Readiness CheckerDouble Edged · accessed August 30, 2026