3D viewer & client previews

Embedding the marketing STL viewer on product pages and proposal links.

Overview

The Katura 3D viewer renders STL meshes directly in the browser using WebGL β€” no plugins, no downloads. It powers three surfaces: the admin design previewer, the client-facing proposal page, and the marketing CAD landing page.

Features

  • Orbit, pan, zoom with mouse / touch / scroll.
  • Studio HDR lighting tuned for polished metal β€” gold actually looks like gold.
  • Material toggle β€” switch between yellow gold, white gold, rose gold, platinum, and matte for inspection.
  • Wireframe overlay for verifying mesh topology.
  • Auto-rotate for marketing & hero use.
  • Fallback render β€” if WebGL is unavailable, a static rendered image is shown instead of breaking.

Embedding on a product page

For SKUs linked to a CAD file, the viewer is automatically embedded on the product detail page. To embed on an arbitrary page (e.g. a custom landing page), use the<MarketingStlViewer src="/api/public-cad/<slug>" /> component, whereslug is a key in the public asset whitelist (seeCAD asset permissions).

When you click Send proposal in /admin/design, Katura mints a short-lived signed URL that wraps the admin proxy. The viewer loads from that URL, so the customer sees the actual file with no auth β€” but the link expires (default 14 days) and can be revoked from the admin at any time.

Tip

For maximum customer wow-factor, send proposal links via Yen with the consultation context. Yen will ask permission to walk through the design and answer questions inline.

Was this article helpful?

3D viewer & client previews β€” CAD Pipeline β€” KATURA Docs | K99