we are using configured scenes for our customers via puzzles = hiding/showing objects and changing materials on those. We have some GUI for that.
We can then display those user-configured scenes via Android AR functionalty in Verge 3D without major issues.
For IOS we are using USDZ support which, in my opinion, does not allow any dynamic changes on the fly, i.e. we would have to create all possible combinations of all the configurations and then allow user to display that specific combination.
I have found that there is some experimental support for cross-platform WebAR here via Three.ar.js (is it supported?)
Is there any way how we can:
a) configure product via puzzles
b) display that (configured) product in IOS AR?
The USDZ exporter (as well as the technology itself) has limited functionality compared to full-featured WebGL rendering provided by Verge3D/glTF. However, you changing materials, textures and colors should work (provided they all are glTF compatible).
I found out the only way to make this work was to wrap the “if feature available IOS” code into a click event, for example see attached.
I suspect otherwise the export of the scene is not refreshed with the latest data.