My client has a marketing platform where people can train and connect in virtual environments running in any web browser. My take here was to design and build these environments following 3 constrains regarding: spatial walkable distance, no dynamic lights (no PBR) and file size, the later posed a great challenge as everything should be packed under 30MB in order to achieve fast downloads for the users.
The solution required first of all to work with baked textures for an environment that could rely solely on a single global light in Three-js. Secondly, creativity, it required a lot of out of the box thinking to achieve usable rooms that contained not only geometry and texture but animations as well.
Some of these rooms later on needed marketing videos were storyboard, rendering and audio mixing/composing were carefully molded to fit the right idea.
Designed and developed a series of 3D environments optimized for ThreeJS under 30MB. Balancing high-fidelity with performance, delivering assets in GLTF.