3D web experiences

3D websites & product configurators

A car you can orbit, a shoe you can recolour, a page that unfolds as you scroll. Real 3D in the browser, on any phone.

Definition

What is a 3D web experience?

A 3D web experience is a web page that renders real-time 3D graphics in the browser through WebGL, using a library such as Three.js, instead of showing pre-rendered images or video.

Projects

Live work

Each one runs in the browser. Open any of them on your phone.

Shoes Styling — 3D Solutions by MoonDev

3D Solutions

Shoes Styling

3D shoe configurator built with Three.js: recolour every part and see it update live.

3d Porsche View — 3D Solutions by MoonDev

3D Solutions

3d Porsche View

3D Porsche viewer in the browser: orbit, zoom and inspect the car on any device.

Furniture Showcase — 3D Solutions by MoonDev

3D Solutions

Furniture Showcase

3D furniture showcase: inspect pieces at scale before buying, no download.

T-shirt Styling — 3D Solutions by MoonDev

3D Solutions

T-shirt Styling

3D t-shirt configurator: pick colours, upload a print and preview the garment before checkout.

3D animated website — 3D Solutions by MoonDev

3D Solutions

3D animated website

Scroll-driven 3D website: the object animates as the page scrolls.

Mirror Gallery 3D — 3D Solutions by MoonDev

3D Solutions

Mirror Gallery 3D

Mirror gallery: a 3D reflective gallery experience running in WebGL.

All 3D projects

In depth

Details

What we build

Five kinds of 3D work, each with a live demo you can open from this page.

Product configurators

Shoes, apparel, furniture, jewellery or kitchens: the customer picks colours, materials and parts and sees the product update live. Our shoe and t-shirt configurators show the pattern, including uploading a print onto a garment.

Live: Shoes Styling, T-shirt Styling

3D product and car viewers

A single model the visitor can orbit, zoom and inspect on the product page. The Porsche viewer, the furniture showcase and the simple model viewer are three sizes of the same idea, from a hero piece to a lightweight embed.

Live: 3d Porsche View, Furniture Showcase, 3d model view

Scroll-driven 3D websites

Landing pages where the object animates or the camera moves as the visitor scrolls. Used for product launches, buildings and brand stories where one image is not enough.

Live: 3D animated website, Website Dive Effect, Mirror Gallery 3D

Interactive 3D characters and figures

A customisable figure or mascot the visitor can pose and dress, for events, games and education. The interactive figure demo was built for an event site.

Live: Interactive 3d figure

3D portfolios and brand sites

A whole site as a 3D space, a room or a gallery that visitors explore to discover work, products or a team. Heavier to build, unforgettable when the brand can carry it.

More live projects: 3d model view, Website Dive Effect, Interactive 3d figure

Who uses it

3D on the web pays off where the product is physical or the brand needs a signature moment.

E-commerce and retail

Footwear, apparel, furniture, lighting and accessories. A configurator turns browsing into building, and the AR handoff answers the size and fit question at home. Connects to Shopify, WooCommerce or a custom Next.js store.

Example: Shoes Styling, T-shirt Styling, Furniture Showcase

Automotive and equipment

Dealers and manufacturers show a car, a machine or a component from every angle, with trims and options switchable. The Porsche viewer is the demo.

Example: 3d Porsche View

Real estate and architecture

Off-plan units, buildings and masterplans that do not exist yet, explorable in the browser before the 360° tour of the finished space is possible. We build these alongside our tour work for developers such as BSO in Lebanon.

Example: Virtual Tour - BSO - Mouhaidathe 50 · 360° tours for finished units

Brands, agencies and launches

Scroll-driven launch pages and 3D brand sites for campaigns in Lebanon and the Gulf. Agencies bring us in as the 3D partner on their own client work.

Example: 3D animated website, Website Dive Effect

Education, events and culture

Interactive figures, exhibits and models for schools, event sites and museums, including pieces that sit inside a 360° museum tour.

Example: Interactive 3d figure, Memory of Time Museum Virtual Tour

What's included

  • Model preparation from CAD, STEP, OBJ, FBX or GLB files, or modelling from photos when no files exist
  • Web optimisation: compressed meshes and textures, progressive loading, a performance budget for mid-range phones
  • Interaction design: orbit, zoom, variants, hotspots, scroll choreography
  • Interface and branding around the scene
  • Catalogue integration: variants tied to SKUs, prices and stock
  • AR handoff so the configured product can be viewed in the room
  • Analytics events for engagement and configuration tracking
  • Integration into your Next.js, Shopify, WooCommerce or existing site

How it works

  1. Model prep. We take your files or model the product, then reduce it for the web without losing the details that sell.
  2. Interaction design. What the visitor can do: variants, camera, scroll, hotspots.
  3. Build. Three.js or React Three Fiber scene, interface and catalogue logic.
  4. Optimise. Load time and frame rate tested on real phones, not only laptops.
  5. Integrate and launch. Embedded in your store or site, with analytics and a handover.

What affects the price

We quote per project, within one working day, once the scope is clear. These are the variables that move it.

  • Number of products, SKUs and variants
  • Whether 3D models exist or must be created
  • Interaction depth: viewer, configurator or full 3D site
  • Integration with Shopify, WooCommerce or a custom catalogue
  • AR handoff and multi-device testing
  • Content updates after launch

Send us a product photo or a model file and the variants you sell. We reply within one working day with a scope and, when it helps, a thin prototype you can open on your phone.

Custom Three.js configurator vs SaaS configurator vs static photos

Custom Three.js (what we build)SaaS configuratorStatic product photos
VariantsAny logic: parts that depend on other parts, engraving, sizesColour and material swaps within the tool's limitsOne photo per variant you shoot
Look and feelYour brand, your interactions, your pageThe vendor's widget inside your pageYour photography
Catalogue linkTied to your SKUs, prices and stockUsually through the vendor's integrationsManual
AR handoffBuilt inDepends on planNot possible
Ongoing costHosting you controlMonthly licence per site or viewReshoots per new variant

Technology

Three.js · React Three Fiber · WebGL · glTF with Draco compression · Blender · Next.js and TypeScript

Built in Byblos, Lebanon. Serving Beirut, the Gulf and clients abroad remotely.

Full overview

3D web experiences and product configurators built with Three.js. A car you can orbit, a shoe you can recolour, a sofa you can inspect at scale, a page that unfolds as you scroll. Real 3D on a web page, no plugin, no download, working on the phone in your pocket.

The visitor can rotate, zoom, change materials or scroll through a scene, and it opens from a normal link on desktop and mobile. A 3D product configurator is the e-commerce version: the shopper picks colours, materials and parts, sees the result instantly, and that configuration is what gets ordered.

We have eleven live 3D demos on this site, all of them links you can open, not videos. Our 3D team, a senior Three.js developer, a modelling artist and a graphics engineer, models from your CAD files, from photos or from nothing at all, then optimises for the web so a configurator with dozens of variants still loads fast on a mid-range phone.

Configurators connect to your catalogue, so what the customer builds is what gets ordered, and any model can hand off to AR for a view-in-your-room moment. We build for clients in Lebanon and remotely for brands in the UAE, Saudi Arabia and Qatar. If a static product photo is costing you conversions, this is the fix.

Related services

All five services · Browse all 35 projects

Last updated · MoonDev Solutions, Byblos, Lebanon

FAQ

Questions

What is a 3D product configurator?

A 3D product configurator is a web page where the customer changes a product's colours, materials, parts or size and sees the result rendered in real time in 3D. The configuration is saved as a set of options tied to your catalogue, so the order that reaches you matches what the customer built. Our shoe and t-shirt configurators are open demos.

Do we need to supply 3D models, or can you create them?

Either. If you have CAD, STEP, OBJ, FBX or GLB files we prepare and optimise them. If you only have photos or a physical sample, our 3D modelling artist builds the model from scratch or from a photogrammetry scan. Both paths end with a web-ready model that loads fast on a phone.

Will 3D slow down our website or hurt SEO?

Not when it is built with a performance budget. We compress meshes and textures, load the scene progressively and keep the rest of the page as normal HTML, so text, titles and links stay crawlable and the page stays fast. A 3D scene is content, not a replacement for it, and we write every page so search engines and AI answers can read it without running the scene.

Does it work on mobile phones?

Yes. We design for phones first: polygon budgets, compressed textures and progressive loading so the experience stays smooth on mid-range Android phones and iPhones. Every demo linked on this page can be opened on your phone right now.

Can it connect to our e-commerce catalogue and pricing?

Yes. Variants map to your SKUs, prices and stock in Shopify, WooCommerce or a custom Next.js store, so a configured product goes to the cart with the correct price and reaches your fulfilment as a normal order. For manufacturers we can export the configuration as a spec sheet.

Can the configured product be viewed in AR on a phone?

Yes. Any model we build can hand off to WebAR, so the customer taps a button and sees the configured chair, shoe or lamp in their own room at real scale, with no app to install. This is the same stack we use for AR menus and AR business cards.

How long does a 3D website or configurator take to build?

It depends on how many models and variants there are and whether the models exist. A single viewer with an existing model is a short job; a configurator with many parts, catalogue integration and AR is a multi-week build. We start with a thin prototype so you see the interaction on a real phone before the full build.

Should we use Three.js, Babylon.js or Unity WebGL for a website?

For a website, Three.js (with React Three Fiber in a Next.js app) is our default: small downloads, fast start, works on mobile and integrates with the rest of the page. Babylon.js is a capable alternative with a similar profile. Unity WebGL produces large builds and slow starts, which is acceptable for a browser game but not for a product page.

Get a configurator quote

Send a product photo or model file and the variants you sell; we reply within one working day.

Start a projectSee all projects

info@moondev.solutions+961 81 81 00 57WhatsApp