I mean, if they could do it back then, you can probably do it now. It looks like what they’re doing is using texture swaps but keeping the lightmap bake the same, which is pretty much what you’d have to do to make it performant, but you couldn’t swap the models then.
What does ‘high-end rendering’ mean for you and your project? If it means photoreal archvis-style work, with real-time GI, you’re going to have problems.
Lumen is really expensive even on consoles. It’s technically supported for mobile now, but given the expense I’d be surprised if you could run it on the iPhone 12. It would have to use lumen’s software mode because only the iPhone 15 and later support hardware ray-tracing, and software RT has some quality issues that aren’t easy to address. That said, I don’t nessesarily think what you want to do is impossible.
Here’s what I’ll say: a photoreal, archvis-quality interior customizer is definitely possible with static lighting. It can run very fast, and you’ll have the performance headroom for good textures, dense meshes, and more.
A photoreal, archvis-quality customizer with dynamic lighting is maybe possible, if:
- You keep your scene size as small as possible.
- You keep your texture count to an absolute minimum.
- You keep your light count, especially your shadowed light count, to an absolute minimum.
- You keep your assets as low-poly as possible while still hitting your quality bar.
- You hand-optimize the proxy meshes/SDFs for lumen to be as low-res as possible while still portraying your assets well.
- You tune the lumen settings to reduce the nessesary sample count and scene size as low as it can go while still giving good visuals.
- You make use of an upscaler like TSR to move from a low target resolution to a higher one.
- You’re comfortable with a ~30fps update rate.
Real-time GI on mobile has been done before, in some cases quite well, but you should know that achieving that requires a lot of planning and optimization; it also limits accessibility, because the nicer your visuals are, the fewer people can experience them. You may even want to look into solutions like enlighten, which is a different GI plugin that’s lower-quality than lumen but far cheaper. There’s also a pretty good chance you’ll need to forsake ray-traced reflections in order to have acceptable performance, but lumen has a pretty good fallback.
If you’re comfortable working within all these limitations (and maybe waiting for another version of UE that’s better optimized to roll around), then I say go ahead. If you need help bringing lumen into performance, let me know.