Reducing chaperone intervention

I realize this is somewhat dangerous territory.



I'll start with what prompts the question: we're experimenting with hybrid seated/walking applications. We think our setup here in the office is typical: the hard bounds are set up to represent the open walkable space that's free of chairs and desks. But our trackable volume also includes the space in which we'd be using the headset seated. This space would be quite unsafe to walk around in due to typical office clutter, so excluding it from the hard bounds seems entirely necessary.



Because the seated zero position is outside the hard bounds, the chaperone will not go away when tracking in the seated universe. Since the compositor is ignorant of our depth buffer, this is fatally distracting.



I'm not quite sure what the expected long-term behavior is here. We're in a situation where rendering the bounds ourselves, and appropriately attenuating their representation in the seated case, would be an option. I realize this is a bit of a can of worms, though. (I think we could cheat and just bypass the compositor to accomplish this, but I'd rather not if we can help it.)



Any hints about how to think about the application<->chaperone handshake going forward? I see that some changes are planned to the way soft bounds are handled--perhaps those changes will cover this case?