A 3D environment where customers can place their furniture, change positions, swap textures and materials, and see the budget of their selections update in real time.

Beyond programming, I handled the illumination setup, performance optimization, and the VR port for the final build. Balancing visual quality with runtime performance was the central challenge, particularly when multiple high-poly furniture pieces occupied the same scene.

The material and texture swap system was built to be fully runtime-capable, allowing customers to cycle through finish options without any loading interruption. Budget calculations were wired directly to the selection state so totals updated instantly.

Tech Stack

Built in Unity with all furniture assets authored in Blender. Lightmapping and reflection probes were baked per room configuration to ensure photorealistic results at interactive frame rates.

Interior Design App: material selection
Material swapping happens without any visible loading or interruption.
Interior Design App: VR mode
VR mode allows customers to experience the space at full scale before purchasing.