<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Bayram Ali Basgul]]></title><description><![CDATA[Bayram Ali Basgul]]></description><link>https://bayramali.hashnode.dev</link><generator>RSS for Node</generator><lastBuildDate>Fri, 30 Oct 2026 05:32:44 GMT</lastBuildDate><atom:link href="https://bayramali.hashnode.dev/rss.xml" rel="self" type="application/rss+xml"/><language><![CDATA[en]]></language><ttl>60</ttl><item><title><![CDATA[Let your customers turn their t-shirt design in 3D, from just two photos]]></title><description><![CDATA[Let customers see their custom t-shirt in 3D on your WooCommerce product page, built from your own front and back photos. No 3D model needed.]]></description><link>https://bayramali.hashnode.dev/woocommerce-3d-t-shirt-preview-from-photos</link><guid isPermaLink="true">https://bayramali.hashnode.dev/woocommerce-3d-t-shirt-preview-from-photos</guid><category><![CDATA[ThreeJS]]></category><category><![CDATA[woocommerce]]></category><category><![CDATA[shopify]]></category><category><![CDATA[ecommerce]]></category><category><![CDATA[tshirt]]></category><dc:creator><![CDATA[Bayram Ali Basgul]]></dc:creator><pubDate>Tue, 20 Oct 2026 07:50:15 GMT</pubDate><enclosure url="https://cdn.hashnode.com/uploads/covers/6ad6ba57c9858cdc42de484b/9494c12d-23a1-4bed-9006-44edda1840ac.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>If you sell custom t-shirts online, you know the moment. A customer has placed their logo, picked navy, chosen a size, and then they stop. Will it really look like that on the shirt? A flat mockup can't quite answer that. Turning the shirt around in their hands would.</p>
<p>So that's what I built: a 3D view where the customer turns their own design around on the shirt, right on the product page.</p>
<img src="https://cdn.hashnode.com/uploads/covers/6ad6ba57c9858cdc42de484b/32661f83-ed43-4cfb-ba5b-f95e200655e7.gif" alt="A customer places a photo and text, picks navy, and opens 3D." style="display:block;margin:0 auto" />

<p><em>A customer places a photo and text, picks navy, and opens 3D. Recorded in a test store, nothing staged.</em></p>
<p>The catch with most 3D product previews is that someone has to make a 3D model first, in 3D software. Small print shops don't have that. They have photos: the front and the back of a white shirt on a hanger. So when I added 3D to PrintBlob, the WooCommerce product designer I make, the rule was simple: it has to work from those two photos and nothing else.</p>
<p>Here's what happens when a customer presses 3D, in plain words.</p>
<h2>1. Your photo already knows the shape</h2>
<p>A product photo with a transparent background tells you exactly where the shirt ends. The 3D view traces that edge, so the 3D shirt has your photo's outline, down to the sleeve hems. Nothing is drawn by hand, and nothing can drift away from the picture.</p>
<img src="https://cdn.hashnode.com/uploads/covers/6ad6ba57c9858cdc42de484b/14771f45-ca5e-4c3b-a67d-be41c5191c4c.png" alt="The front photo as the plugin gets it. The grey checks are transparency." style="display:block;margin:0 auto" />

<p><em>The front photo as the plugin gets it. The grey checks are the transparent background.</em></p>
<h2>2. Depth comes from the distance to the edge</h2>
<p>A real shirt is thin at the seams and fullest across the chest. So each point gets a little thicker the further it is from the edge: the edges round over like fabric, the middle stays gently full, and the sleeves come out slim on their own.</p>
<img src="https://cdn.hashnode.com/uploads/covers/6ad6ba57c9858cdc42de484b/7670a5fb-024c-46cb-b634-96a4f2e6d758.webp" alt="Turned part of the way and held: fullest across the body, thin at the edges. Let go and it swings back." style="display:block;margin:0 auto" />

<p><em>Turned part of the way and held: fullest across the body, thin at the edges. Let go and it swings back.</em></p>
<h2>3. The back is your back photo</h2>
<p>Turn the shirt round and you see your back photo, with the customer's back print on it. The front and the back meet along the same edge, so there's no gap when the shirt is seen from the side.</p>
<img src="https://cdn.hashnode.com/uploads/covers/6ad6ba57c9858cdc42de484b/fb2faa0c-4fe3-4404-a260-dad5636b4f68.gif" alt="One shirt, two prints: the back, then Front turns it round." style="display:block;margin:0 auto" />

<p><em>One shirt, two prints: the back, then Front turns it round.</em></p>
<h2>4. The print follows the folds</h2>
<p>The design isn't pasted on top of the photo. It's lit by the shirt's own light, taken from your photo, so the creases run through the print the way they would with real ink on fabric. That's also why one white photo is enough for every shirt colour you sell.</p>
<img src="https://cdn.hashnode.com/uploads/covers/6ad6ba57c9858cdc42de484b/f183d1b9-83fe-40b9-9282-4bc7b5506246.gif" alt="Same design, six shirt colours, the print following each one's folds." style="display:block;margin:0 auto" />

<p><em>Same design, six shirt colours, the print following each one's folds.</em></p>
<h2>What it means for your shop</h2>
<ul>
<li><p><strong>No 3D model and no 3D software.</strong> A front and a back photo of your product is all it takes.</p>
</li>
<li><p><strong>Your product page stays fast.</strong> The 3D part loads only when a customer presses 3D, and it only draws while the shirt is moving.</p>
</li>
<li><p><strong>Nothing breaks on weaker devices.</strong> Where a browser can't draw 3D with the device's graphics chip, the 3D button simply doesn't appear, and the designer works as before.</p>
</li>
</ul>
<h2>Where it falls short</h2>
<p>I'd rather you hear the limits from me:</p>
<ul>
<li><p>It isn't a scan. Every product gets the same kind of rounded shape, worked out from its outline.</p>
</li>
<li><p>It shows the front and the back from your photos. The sides in between are filled in, not photographed.</p>
</li>
<li><p>Your photos matter more than anything in the code. A back photo taken from a different distance shows up as a thin sliver at the sides, and harsh shadows make the print look patchy. I wrote down every fix I've found in <a href="https://printblob.com/guides/3d-product-from-photos/">this guide to 3D from product photos</a>.</p>
</li>
</ul>
<h2>Try it yourself</h2>
<img src="https://cdn.hashnode.com/uploads/covers/6ad6ba57c9858cdc42de484b/dc59b658-4600-47de-a072-fd17a5907ebe.webp" alt="Turned once round by hand. Let go and it coasts, then settles on the front." style="display:block;margin:0 auto" />

<p><em>Turned once round by hand. Let go and it coasts, then settles on the front.</em></p>
<p>You can turn the shirt yourself in the <a href="https://printblob.com/#demo?view=3d">live demo</a>, with nothing to install. The designer is a free plugin in the WordPress.org directory, and the 3D view is part of PrintBlob Pro.</p>
<p>If you run a print shop on WooCommerce, I'd love to hear what you'd want your customers to see before they order.</p>
]]></content:encoded></item></channel></rss>