Guides
Product photo to 3D model with AI
Shoot the product, generate a 3D model, check it against the real thing and publish it. A practical guide for e-commerce sellers.
3 min read

Quick answer
How do you turn a product photo into a 3D model?
Shoot the product alone on a plain background in soft, even light, from a three-quarter angle, and add side or back views if they differ. Upload it to an image-to-3D generator, then compare the model with the real product from every angle. Fix colours and proportions, keep the file small, and export GLB, adding USDZ for iPhone.
Why sellers want 3D
A 3D model lets shoppers rotate a product, zoom in, and on phones place it in their room in AR. Traditionally that meant paying a 3D artist or running a photogrammetry capture per product. AI image-to-3D makes a usable model from a few good photos, which changes the economics for small catalogues.
There's a catch specific to e-commerce: the model must look like the real product. A slightly wrong shape is fine for a game prop and a returns problem for a store. Accuracy checks matter more here than anywhere else.
Step 1: Photograph for generation
- Product alone, on a plain background that contrasts with it.
- Soft, even light. One vendor warns that hard directional shadows can be read as physical parts of the product or as dark marks on its surface. Overcast daylight or a light tent works well.
- Three-quarter angle, slightly above, filling the frame.
- Extra angles if the back or side differs from the front. See multi-view image to 3D.
- Sharp, high-resolution photos.
How to take a photo that converts well to 3D has the full checklist.
Step 2: Generate
Upload to an image-to-3D generator. In Vi3W the photo becomes a clean image first; check that colours and details survived, then generate the textured model. Vi3W retopologises it, so the file stays light enough for the web.
Step 3: Check it against the real product
Put the product next to the screen and compare:
- Proportions: height, width, depth. Measure the real thing.
- Colour: under neutral light. Generated textures can drift in tone.
- Logos and text: these often garble. Fix them in the texture, or show them in photos rather than on the model.
- Hidden sides: the back and base are inferred unless you gave those views.
- Materials: glass, chrome and transparent plastic need material fixes after generation.
If accuracy matters (furniture dimensions, packaging sizes), scale the model to the real measurements in Blender.
Step 4: Optimise for the web
- Keep the file small. Shopify's partner guidance recommends models well under 15 MB, typically around 4 MB, with textures at 2K or less.
- Compress textures and meshes. How to reduce GLB file size.
Step 5: Publish
- Shopify: upload GLB or USDZ as product media. Add 3D models to Shopify.
- Your own site: use model-viewer with a GLB. Embed a 3D model on a website.
- AR: GLB for Android, USDZ for iPhone. View in AR on product pages.
What works well
- Solid, opaque products: shoes, bags, homeware, toys, furniture, bottles (with material fixes), electronics with simple forms.
- Products with few fine details.
What's harder
- Transparent and reflective products: glassware, jewellery, chrome.
- Soft, deformable products: clothing on a hanger, plush toys (possible, but check carefully).
- Precise branding: small text and logos.
For product designers working from sketches rather than photos, see product sketch to 3D model.
Have a product shot? Turn it into a 3D model for your store with Vi3W.
Last reviewed

