I’ve been experimenting with exporting from Max and importing into sandbox and playground, in particularly interested in just understanding the pipeline and the how and what is going on.
For the sake of the question, I export a glTF from Max with AO merged. My result is glTF, bin, normal.png, color.png, and ORM.jpg
On import to sandbox or playground, the inspector shows effectively two textures. 1 is assigned to both metalness and roughness, but ambient gets its own version of the same texture?
So my question is if I pre-pack an ORM texture map -or- more likely have it created during the export from Max with the “Merge AO” option turned on, why does Babylon seemingly duplicate my single texture and use a separate duplicate for the Ambient assignment?
It seems I would be losing the optimization the ORM affords me by increasing my payload?