Product Configurators

3D Jewelry Configurator: Materials, Engraving, Sizing and AR

A practical jewelry configurator playbook covering precious-metal and stone options, engraving, sizing, macro material review, pricing, AR and production-ready configuration data.

A solitaire ring connects an option rail to one configuration state and a production record, showing that the visual and manufacturing data must resolve to the same selection.
The reliable product is the configuration state shared by the visual, price, order and production handoff.

A 3D jewelry configurator needs one dependable configuration state behind every view. The shopper may see a platinum-colored band, an oval stone, a short inscription and a familiar size label. Commerce and production need the exact metal specification, stone record, setting compatibility, normalized engraving, market sizing system, calculated price components and a frozen handoff revision. If those layers drift, a convincing ring on screen can still become an invalid order.

The practical design is a rules-led product system with 3D as one view of its state. It should make only valid choices available, explain why another choice is unavailable, preview details at a useful scale, and send the same configuration identity to cart, order review and production. This article is the jewelry-specific playbook. Use the 3D product configurator for manufacturing for the broader connection between rules, quote data and manufacturing, and use the custom configurator service for direct project help.

Start with a jewelry option and material schema

Do not begin with a list of swatches. Begin with stable identifiers and explicit relationships. A label such as “white gold” is presentation copy; it is not enough to select a model, set a price, disclose composition or tell production what to make. The schema below is an original Double Edged planning framework. Its fields are examples to resolve during discovery, not a universal jewelry data standard.

Start with a jewelry option and material schema
DomainCustomer-facing choiceCanonical configuration fieldsRule or evidence neededProduction handoff
Base designRing family and settingdesign_id, setting_id, revisionSetting accepts the chosen stone geometry and size bandApproved CAD or manufacturing model revision
MetalMetal, color and finishalloy_id, fineness, plating/coating ID, finish IDSale region, availability, composition disclosure and compatible processAlloy specification, finish, plating and quality-mark instruction
Center stoneType, origin, shape and gradestone_id, natural/lab-created/imitation status, shape, dimensions, weight, grade system, treatmentSetting envelope, inventory, disclosure and certificate linkageReserved stone or procurement specification plus certificate ID
Accent stonesLayout and stone familylayout_id, count, dimensions, grade bandLayout belongs to the selected setting and ring-size rangeStone map with quantities and calibrated dimensions
EngravingText, font and positionOriginal input, normalized value, font ID/version, placement ID, rendered path revisionAllowed characters, grapheme limit, fit envelope and content policyApproved vector/path or machine instruction plus literal text
SizeMarket label and fit optionSizing system, displayed code, internal circumference/diameter, profile, tolerance, resize policyDesign, stone layout and engraving remain manufacturable at that sizeTarget measurement, profile and tolerance with method named
PriceDisplayed total and breakdownCurrency, price-list revision, component IDs, taxes/fees state, quote expiryServer-side eligibility, inventory and pricing authorityOrder total, component values and approval timestamp
ARPreview mode and assetAsset revision, physical units, anchor mode, device/runtime resultScale, tracking, occlusion, fallback and disclaimer passNo manufacturing authority; retain as experience evidence only
One solitaire ring passes through choice, identity and output arches, illustrating how a shopper label must resolve to canonical data and a specific production instruction.
Customer labels are useful only when they resolve to stable option records, rules and a production-owned output.

This structure separates what the shopper calls an option from what the business must know about it. It also makes dependencies inspectable. A stone can be unavailable because the head does not support its dimensions, a finish can be unavailable for one alloy, and an engraving can fail because the usable inner-band arc shrinks at a particular size. Those are different conditions and should not be collapsed into a generic “not available” message.

Model each rule response with an outcome, reason code, affected fields and recovery path. “Choose a smaller stone for this setting” is actionable; silently clearing the stone is not. Preserve the last valid state while the buyer reviews a conflict, and make a deliberate choice before replacing it. The same rule service should validate saved links, restored sessions and cart submissions so an old or edited payload cannot bypass current catalog constraints.

Use two fixture sets during development. The first covers representative valid products, including boundary sizes and the longest accepted inscriptions. The second contains known-invalid combinations: unavailable alloys, incompatible heads and stones, unsupported characters, expired inventory and stale price revisions. Keep their expected rule responses under version control. When an option graph changes, these fixtures reveal whether the team changed a product policy or merely changed the way it is displayed.

Treat material and stone descriptions as product data

Material labels, filters, swatches, the 3D view, cart line and order confirmation should all resolve to the same canonical record. That record should distinguish solid alloy from plating or coating, identify the represented fineness or composition, and carry any regional disclosure fields required for the sale. Stone data should distinguish the represented product, origin category, treatment, dimensions, weight and grading system rather than relying on a color name alone.

For US-facing marketing, the FTC Jewelry Guides apply to claims made through words and depictions. They warn against misrepresenting material aspects including metallic content, size, weight, treatment, price and value, and they address clear disclosure of certain gemstone treatments.[1] Treat that as a legal-review trigger, not a complete global compliance checklist. The configuration schema needs market-specific copy and approval ownership because another sale region may use different terminology or disclosure rules.

A swatch is navigation, not proof of composition. Keep a visible text label beside it, expose the relevant product detail before purchase, and persist the selected material ID into the order. If a live stone is inventory-backed, store the inventory or certificate reference separately from the reusable visual material. The visual can represent a category while the order selects one physical stone; pretending those are the same record creates avoidable substitutions.

Build macro realism as an acceptance test

Jewelry is examined at close range, so a useful viewer needs deliberate camera stops for the setting, prongs, stone table, band profile, finish and engraving zone. Macro viewing also exposes errors that a distant beauty angle hides: floating stones, intersecting claws, softened edges, incorrect thickness and an inscription that clips into a setting.

The glTF 2.0 specification defines an API-neutral runtime asset format and a metallic-roughness physically based material model.[5] Its ratified transmission extension exists because alpha coverage cannot represent clear transmissive materials in a physically plausible way.[6] Khronos also ratified a dispersion extension that adds wavelength-dependent color separation to the volume transmission model.[7]

Those capabilities do not guarantee a convincing gemstone in the chosen browser, lighting setup or device. Lock the runtime and extension support first, then approve named reference views for metal color, roughness, reflections, transmission, stone color, dispersion restraint and contact between stone and setting. Pair the interactive view with calibrated product photography or approved renders where exact appearance is commercially important. A depiction that enlarges a stone can also create a disclosure problem under the FTC guidance, so show dimensions and scale plainly instead of letting the macro camera imply physical size.[1]

Macro lenses isolate the platinum-tone band and stone-setting contact on one solitaire ring for material and geometry review.
Macro acceptance should inspect named metal, stone and setting zones in the target runtime instead of treating visual drama as accuracy.

Make engraving a validated production input

An engraving field is part text editor, part geometry tool and part order data. Preserve the shopper's original input for review, but validate a normalized production value. Unicode defines grapheme clusters around user-perceived characters, which is a better basis for a customer-facing limit than counting code units.[3] Unicode normalization forms give canonically equivalent text a consistent representation; NFC is widely recommended for web content interoperability.[4]

The project still needs an explicit supported repertoire. A font may lack a glyph, a combining mark may collide, an emoji may not belong in the production process, or right-to-left text may need shaping the renderer and engraving software do not share. Test the exact font file and version used for preview and path generation. Store the original string, normalized string, grapheme count, font ID, placement, depth or process option, generated path revision and approval image.

Validate both syntax and business meaning. OWASP distinguishes syntactic validation from semantic validation and recommends checking untrusted input early.[10] Here, syntax covers length, characters and control-code rejection; semantics covers whether the inscription fits the selected band, placement and manufacturing method. Recheck on the server even when the browser preview looks correct.

The interaction must work without dragging around the model. WCAG 2.2 requires keyboard-operable functionality, text identification of detected input errors and programmatically determinable status messages.[9] Give the engraving field a visible label, announce fit or validation changes, identify the exact problem in text, and keep the 3D camera as optional confirmation rather than the only way to discover a clipped inscription.

Keep ring size connected to geometry

Size cannot remain a cosmetic dropdown. ISO 8653:2016, which ISO lists as current, specifies a ring-size measurement method using a defined ring stick and a size designation.[2] A commerce catalog may also need market labels outside that designation. Store the displayed system and code alongside the manufacturer's approved metric target, inside profile, tolerance and measurement method. Do not rely on an unversioned conversion table at checkout.

Changing size may affect more than the inner diameter. It can alter band thickness rules, stone spacing, pavé count, engraving arc, setting proportions, weight and price. Decide which dimensions scale, which remain fixed and which require a separate model or production route. For every size family, approve the smallest, middle and largest supported states plus any boundary where a stone layout, inscription limit or process changes.

Give price its own authority

The 3D scene should display a price result, not invent one. Price services should receive canonical option IDs and return the eligible currency, component values, tax or fee state, price-list revision and expiry or revalidation rule. The server must recompute the configuration before cart or quote creation. Never trust a total or hidden option value returned by the browser.

A useful price breakdown mirrors the causes the buyer can control: base design, alloy or weight band, center stone, accent layout, finish, engraving, size adjustment and service options. It should also distinguish an orderable total from a provisional estimate when inventory, stone selection or manual production review is unresolved. The same rule response can explain why a choice is unavailable instead of leaving the 3D layer to guess.

Separate AR placement from virtual try-on

AR has at least two jewelry jobs. Object placement can show a ring or pendant at physical scale on a surface. Virtual try-on must track a finger, wrist, ear or neck, maintain pose, handle occlusion and calibrate apparent size against a moving body. A surface-placement launch is not evidence that try-on works.

Google's Scene Viewer documentation, checked on 31 August 2026, described web-hosted glTF/GLB viewing on supported Android devices, used one glTF unit as one meter for true-scale placement, and allowed AR resizing by default unless the launch disabled it.[8] That default matters for jewelry: an experience that lets a shopper pinch-scale a ring should not be described as a fit check. Lock or clearly signal scale where the runtime permits it, record the asset units, and test a known physical reference.

For body-attached try-on, define device classes, tracking entry, calibration, occlusion, lighting response, left/right handling, lost-tracking behavior and a non-AR fallback. State what the preview can and cannot establish. It may help someone judge style and approximate proportion; ring size still comes from the approved sizing path, and material appearance still needs the product evidence described above.

Freeze a production handoff, not a screenshot

The order needs one immutable configuration ID and revision. At submission, resolve every selected ID, derived rule result, price response and generated artifact into a human-readable review plus a machine-consumable record. A screenshot can help approval, but it cannot carry alloy composition, stone identity, tolerance, normalized inscription or rule provenance.

A minimum handoff should contain:

Freeze a production handoff, not a screenshot
Handoff groupRequired recordAcceptance owner
IdentityConfiguration ID, schema version, design revision, timestamps and marketCommerce/product owner
MaterialsAlloy, fineness/composition, finish or plating, stone IDs, treatment/disclosure fields and certificatesMerchandising/compliance
GeometryApproved CAD/manufacturing revision, setting, size target, profile, tolerances and stone mapJewelry engineering/production
PersonalizationOriginal and normalized text, font/version, placement, generated path and signed previewCustomer service and production
CommercialCurrency, price components, tax/fee state, price-list revision, payment/quote stateCommerce/finance
EvidenceRender thumbnail, selected camera views, rule validation result, exceptions and approverQA
A solitaire ring on a metric mandrel sits between separate AR preview and production gates linked by one configuration ID.
AR and production may reference one configuration, but scale preview is not a manufacturing approval or a ring-fit result.

Run a preflight that reloads this frozen record into the viewer and compares the reconstructed state with the approval render. Then validate the production export independently. The cabinet configurator playbook owns dimension-heavy module, hardware and BOM logic; the shoe configurator playbook owns panel, colorway and footwear personalization decisions. Jewelry needs its own metal, stone, sizing and inscription contract rather than copying either handoff.

Scope the first release around one accountable product family

Choose a representative family with enough variation to expose the hard rules: several metals, at least two stone shapes, a meaningful size range, one engraving zone and one real production route. Freeze the option graph and exception policy before multiplying assets. Acceptance should cover rule validity, text and keyboard operation, macro reference views, server price recomputation, cart/order reconstruction, sizing boundaries, AR fallback and production readback.

Double Edged's owned Spellexo case study is relevant proof of product strategy, UX, 3D production, engineering, testing, launch and ongoing operation. It is not jewelry-specific outcome evidence, and it does not supply a conversion, returns, rescue or migration claim. A jewelry configurator still needs discovery around its actual catalog, disclosures, manufacturing constraints and commerce stack.

If the rule graph, 3D asset system, price service and production handoff need to be designed together, the custom 3D product configurator service is the commercial route. Bring one representative product family, its option data, sizing method, price ownership and sample production output. That is enough to test whether the first release can stay narrow without hiding the work that makes an order manufacturable.

Sources

  1. 16 CFR Part 23 — Guides for the Jewelry, Precious Metals, and Pewter IndustriesElectronic Code of Federal Regulations · accessed August 31, 2026
  2. ISO 8653:2016 — Jewellery — Ring-sizes — Definition, measurement and designationInternational Organization for Standardization · accessed August 31, 2026
  3. Unicode Standard Annex #29 — Unicode Text SegmentationUnicode Consortium · accessed August 31, 2026
  4. Unicode Standard Annex #15 — Unicode Normalization FormsUnicode Consortium · accessed August 31, 2026
  5. glTF 2.0 SpecificationKhronos Group · accessed August 31, 2026
  6. KHR_materials_transmissionKhronos Group · accessed August 31, 2026
  7. KHR_materials_dispersionKhronos Group · accessed August 31, 2026
  8. Using Scene Viewer to display interactive 3D models in AR from an Android app or browserGoogle for Developers — ARCore · accessed August 31, 2026
  9. Web Content Accessibility Guidelines (WCAG) 2.2World Wide Web Consortium · accessed August 31, 2026
  10. Input Validation Cheat SheetOWASP Cheat Sheet Series · accessed August 31, 2026