RoomWiz Flooring Visualiser
RoomWiz is a browser-based flooring visualiser that manufacturers and retailers can license and embed on their own sites. Users upload a photo of their room or choose a preset, pick a flooring product, and see it rendered in place using a PBR pipeline that handles planks, herringbone, basket weave, and other lay patterns. CCT Elements and The Wooden Floor Store are the first clients live on the platform.
The harder problem was building the asset library. Sourcing product imagery meant scraping manufacturer websites, requesting files directly, and building a flatbed scanner rig for products that had no digital assets at all. Once source images were in hand, we needed to extract individual plank crops and generate full PBR texture sets — diffuse, height, normal, roughness — at production resolution. I built a Python GUI to handle the cropping workflow, significantly faster and more lightweight than Photoshop for this kind of repetitive task. It also integrated Meta's Segment Anything Model to attempt automatic plank extraction, though wood grain introduced enough noise that manual assist was still needed when plank edges weren't clearly defined.
The texture generation pipeline runs on ImageMagick and Python, pulling processing parameters from per-product data sheets that control how each map is generated. The system is also set up to export labelled dataset images for machine learning — the long-term goal being a fully automated pipeline once enough training data has accumulated.