One model in. Every device served.
Fennmoor takes the model your 3D team already made, conditions it once into every build a phone might need, and hands the right one to the viewer before a shopper taps to place it.
Why this layer keeps getting rebuilt
A product model that looks right in a turntable render is rarely the file you want on a four-year-old handset. It has too many triangles, textures far past what the GPU will hold, and the wrong container for half your users. So somebody writes a script. Then somebody writes a second script for the devices the first one choked on, and a third for the format Android wanted.
None of that is the reason anyone opens a shopping app, and all of it has to be right or the AR button spins and the shopper leaves. Fennmoor is that middle layer, built once and kept dull, so your team argues about lighting instead of texture budgets.
How it fits
Three stages, one endpoint. You publish a source model; we hold the derived builds and hand out the one that fits.
Publish the source once
Upload the high-poly model and its textures. We derive the decimated levels, compress the texture sets per GPU family, and emit both USDZ and glTF from the same source.
Serve what the device can hold
The viewer reports its tier; the endpoint answers with the matching build. Transfers are resumable, so a shopper walking out of Wi-Fi picks up rather than starts over.
Open with nothing to wait for
Builds land quietly while the shopper browses the product page. By the time they tap to view it in the room, the geometry is already on the handset.
What teams get out of it
Built for retail apps where the AR button has to work on whatever phone is in the shopper's hand.
Opens without a spinner
Geometry is fetched ahead of the tap, not after it. The room view appears immediately instead of hanging on a progress bar.
A budget per device tier
Triangle counts and texture memory are capped per GPU family, so an older handset is served a build it can actually render.
One source, every target
iOS and Android read from the same publish. Re-deriving a colourway does not mean re-exporting it by hand for two pipelines.
We take on a few retailers at a time.
Tell us what you sell and how your models reach a phone today.