Turns out we weren't properly passing along the base transform to the new reference space, which would cause it to appear off in cases like local-floor or bounded-floor reference spaces on devices with real floor detection. (Devices that fell back to the emulated height for local-floor did OK.)
Turns out we weren't properly passing along the base transform to the new reference space, which would cause it to appear off in cases like
local-floor
orbounded-floor
reference spaces on devices with real floor detection. (Devices that fell back to the emulated height forlocal-floor
did OK.)FYI: This fix has already been applied to the WebXR samples, so you can validate that it works with any given device by visiting https://immersive-web.github.io/webxr-samples/tests/ref-space-invert.html