Main issue: Difficulty making diamonds look realistic in 3D jewelry models for a Shopify product page. The stones appear flat/transparent, lacking depth and “ROI” (as written), and don’t achieve a professional look.
Workflow/context:
Modeling/rendering in Rhino and KeyShot.
Export targets are .glb or .usdz for use on the store.
Two images are attached showing the current result versus the desired target; these visuals are central to understanding the quality gap.
Current status: No solution or fixes have been shared. Another participant asked if a solution was found, reporting the same issue.
Key open questions:
How to configure diamond materials/lighting to preserve realism when exporting to .glb/.usdz.
Whether Shopify’s 3D viewer or these formats limit optical effects needed for diamonds (e.g., depth, reflections/refractions) and how to work around them.
Resolution: Unresolved/ongoing; awaiting guidance or best practices for realistic diamond rendering/material setup compatible with .glb/.usdz and Shopify.
Summarized with AI on December 17.
AI used: gpt-5.
Ive got some problem, I want to add a 3D model of my jewelery pices to my Shopify store, problem is the diamonds looks unreal and without any depth and ROI. I cant reach good, professional result, stones looks transparent. Im using Rhino and KeyShot for rendering. Files should be in .glb or .usdz format. Im adding pics of my result and my target. Thanks for any help!
This isn’t really a Rhino or KeyShot problem. Real-time formats like GLB / USDZ don’t handle diamonds well, so they lose depth and start looking transparent unless you fake it.
For Shopify, using a web-first 3D canvas avoids most of this since lighting and materials are already tuned for real-time. I’ve had fewer issues after switching to orbital3d.design.
Real-time jewelry is more about illusion than physical accuracy.