In digital exhibitions, a recurring highlight is offering coloring pages, scanning them and letting them come alive as textures on a 3D object. After building a working proof of concept in three.js, I rebuilt the project in Unity to explore a different workflow and toolset while keeping the existing WebSocket backend.

Visitors can scan a document on their phone and instantly see it appear as a texture on dynamically spawned water lilies floating across the lake.

Rather than translating the original code, I built the frontend around Unity's component and prefab system. The interaction flow remains the same, but the rendering, scene management and object behaviour were restructured to fit Unity's architecture.