Wooden Woodworks, a custom cabinetry maker in Central Texas we partner with, pointed us at a competitor's website. The competitor had a slick page where a shopper could pick a product, change its colors, and see it update on screen in real time. They asked a fair question. Can we have that too, and how much does something like that cost.
So we did what we always do. We took the page apart to see how it really works, then we figured out the simplest, most affordable way to give our client the same thing. Here is what we found and what we built.
What the "expensive" version actually was
When we looked under the hood of that competitor's design center, there was no magic and no special paid platform. It was a 3D viewer built into their store using a free, open web technology, loading 3D models of their products. The only thing they paid for was hiring an outside studio once to build the 3D models of their products. The viewer itself, the part that lets you spin the product and change colors, was free.
The big takeaway: the impressive part was free. The only real cost was making the 3D models, and that is something we can do in-house.
How we built ours
We put the whole thing together with three free pieces. First, we modeled the product in Blender, a free 3D program used across the film and game industry. Second, we displayed it on the web with a free tool from Google called model-viewer, which handles the spinning, the lighting, and the "view in your room" feature on phones. Third, we wired up the finish and hardware options so that tapping a swatch recolors the product instantly, the same way the big competitor's page does.
Everything runs in a normal web browser. There is no monthly software fee, no per-view charge, and nothing extra to install for the visitor. It works on a phone, a tablet, and a desktop, and it drops the product into a real room through the phone's camera, which the competitor's page could not even do.
The final look
Below is a working version of what we built, styled in our own brand. Drag to spin it, tap a finish or a hardware option to change it, and on a phone you can tap "View in your room" to place it in your space using your camera.