In this example, I only want to export the ContentParent gameobject in Apple Quick Look, which I have hooked up on the USDZExporter component, however the separate FakeShadowPlane gameobject gets exported in Apple Quick Look on iOS - is this a bug?
USD doesn’t have as much control over transparency as glTF I’m afraid. That being said, I’ve reported a similar bug to Apple like 2 years ago and they haven’t fixed it yet.
Children will be exported, that’s by design. You can either move the object out of the USDZ export root, or add XRFlags without AR selected (but then it’s also hidden in WebXR)
Another option is to react to the callbacks sent by the USDZExporter, you can hook into that to do arbitrary changes right before export